小编ppp*_*ery的帖子

从Mac上的命令行删除当前文件夹中的.DS_STORE文件和所有子文件夹

我知道我可以find . -name ".DS_STORE"用来查找 当前文件夹和所有子文件夹中的所有.DS_STORE文件.但是如何同时从命令行中删除它们呢?我发现来回切换到所有文件夹并逐个删除它真的很烦人.

谢谢你的建议.

linux macos command-line

34
推荐指数
6
解决办法
2万
查看次数

我不明白这个python __del__行为

有人可以解释为什么以下代码的行为方式如下:

import types

class Dummy():
    def __init__(self, name):
        self.name = name
    def __del__(self):
        print "delete",self.name

d1 = Dummy("d1")
del d1
d1 = None
print "after d1"

d2 = Dummy("d2")
def func(self):
    print "func called"
d2.func = types.MethodType(func, d2)
d2.func()
del d2
d2 = None
print "after d2"

d3 = Dummy("d3")
def func(self):
    print "func called"
d3.func = types.MethodType(func, d3)
d3.func()
d3.func = None
del d3
d3 = None
print "after d3"
Run Code Online (Sandbox Code Playgroud)

输出(注意d2的析构函数从不被调用)是这个(python 2.7)

delete d1
after d1
func called
after …
Run Code Online (Sandbox Code Playgroud)

python del

33
推荐指数
4
解决办法
4万
查看次数

函数未定义Python中的错误

我试图在python中定义一个基本函数,但是当我运行一个简单的测试程序时,我总是得到以下错误;

>>> pyth_test(1, 2)

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    pyth_test(1, 2)
NameError: name 'pyth_test' is not defined
Run Code Online (Sandbox Code Playgroud)

这是我用于此功能的代码;

def pyth_test (x1, x2):
    print x1 + x2
Run Code Online (Sandbox Code Playgroud)

更新:我有一个名为pyth.py的脚本打开,然后我在解释器中输入pyth_test(1,2)时它会给出错误.

谢谢您的帮助.(我为基本问题道歉,我以前从未编程,并且正在尝试将Python作为一种业余爱好)


import sys
sys.path.append ('/Users/clanc/Documents/Development/')
import test


printline()



## (the function printline in the test.py file
##def printline():
##   print "I am working"
Run Code Online (Sandbox Code Playgroud)

python function

28
推荐指数
3
解决办法
15万
查看次数

Python - 从谷歌图像搜索下载图像?

我想使用python下载所有谷歌图像搜索图像.我使用的代码似乎有些问题.我的代码是

import os
import sys
import time
from urllib import FancyURLopener
import urllib2
import simplejson

# Define search term
searchTerm = "parrot"

# Replace spaces ' ' in search term for '%20' in order to comply with request
searchTerm = searchTerm.replace(' ','%20')


# Start FancyURLopener with defined version 
class MyOpener(FancyURLopener): 
    version = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127     Firefox/2.0.0.11'
    myopener = MyOpener()

    # Set count to 0
    count= 0

    for i in range(0,10):
    # Notice that the …
Run Code Online (Sandbox Code Playgroud)

python web-scraping

25
推荐指数
4
解决办法
7万
查看次数

使用Python成像确定罐中咖啡的高度

这是一个有趣的问题,但......

我们的办公室小厨房里有一个网络摄像头,专注于我们的咖啡机.咖啡壶清晰可见.咖啡壶和相机的位置都是静态的.是否可以使用图像识别来计算罐中咖啡的高度?我已经看到图像识别用于非常复杂的东西,如面部识别.与那些项目相比,这似乎是衡量高度的一项微不足道的任务.

(这是我最好的猜测,我不知道潜在的复杂性.)

我该怎么做?这会被认为是一项非常复杂的工作吗?仅供参考,我从未做过任何与影像有关的工作.

谢谢

python image-processing

24
推荐指数
2
解决办法
1227
查看次数

获取子类的重写函数

有没有办法在Python中获取子类的所有替代函数?

例:

class A:
    def a1(self):
        pass

    def a2(self):
        pass


class B(A):
    def a2(self):
        pass

    def b1(self):
        pass
Run Code Online (Sandbox Code Playgroud)

在这里,我想获得一个列表["a2"]的类的对象B(或类对象本身),因为类B重写只有一个方法,即a2

python reflection overriding subclass

19
推荐指数
1
解决办法
494
查看次数

无法从 Bower 安装 Angular-file-saver 解析 file-saver.js 依赖文件

我正在使用以下命令 - bower install angular-file-saver --save,它内部依赖于 Bower file-saver.js#~1.20150507.2。此依赖项无法下载,因为此 git url 不提供此依赖项 - https://github.com/Teleborder/FileSaver.js.git#~1.20150507.2

它显示以下错误 - ECMDERR Failed to execute "git ls-remote --tags --heads https://github.com/Teleborder/FileSaver.js.git", exit code of #128 fatal。单击该链接会出现 404 错误。

我可以使用该命令bower install FileSaver --save,它下载得很好,但无法解决bower install angular-file-saver.

bower-install

18
推荐指数
2
解决办法
6596
查看次数

git checkout错误:无法创建目录:权限被拒绝(Bitbucket)

我正面临着git checkout命令的问题.请帮忙.

这就是我做的.

  1. 创建了一个本地目录.创建了一些文件.在本地启动了一个git repo.
  2. 在bitbucket创建了一个回购并将我的本地回购推送到了bitbucket
  3. 在本地创建了一个新分支,b01
  4. 向b01添加了新文件,提交了它们并成功将分支推送到bitbucket
  5. 现在我正在尝试将b01与master合并,这就是我面临问题的地方.我无法结账主人.

使用的命令列表和错误详细信息:

git clone [my repo]
git checkout -b b01
Run Code Online (Sandbox Code Playgroud)

此后,我进行了多项更改,包括创建新文件和目录,提交这些更改并成功将该分支上的更改推送到repo.喜欢:

git push -u origin b01
Run Code Online (Sandbox Code Playgroud)

现在我完成了更改,并希望将其合并到主分支.所以我做了一个:

git checkout master
Run Code Online (Sandbox Code Playgroud)

这是它抛出的错误:

fatal: cannot create directory at 'workfolder': Permission denied
Run Code Online (Sandbox Code Playgroud)

Git让我进入b01,但删除了我在分支中创建的所有文件. 所以,如果我现在做一个

git status
Run Code Online (Sandbox Code Playgroud)

它告诉我:

On branch b01
Your branch is upto date with 'orgin/b01'
Changes not staged for commit:
(use "git add/rm .....)
  deleted: new file1
  deleted: new file2
<list of the new files I had added but which got deleted …
Run Code Online (Sandbox Code Playgroud)

github bitbucket git-checkout

17
推荐指数
3
解决办法
2万
查看次数

Python多处理错误:AttributeError:模块'__main__'没有属性'__spec__'

我正在使用Python 3.6,并且正在尝试跟随下面网站上的第一个示例(下面的完整代码)并且我得到以下错误:https: //docs.python.org/3.6/library/multiprocessing. HTML

错误信息: AttributeError: module '__main__' has no attribute '__spec__'

完整示例代码:

from multiprocessing import Pool

def f(x):
    return x*x

if __name__ == '__main__':
    with Pool(5) as p:
        print(p.map(f, [1, 2, 3]))
Run Code Online (Sandbox Code Playgroud)

我尝试使用Google搜索并搜索Stack Overflow,但我只发现了另一个此错误的情况并且没有答案.

python multiprocessing spyder python-multiprocessing

17
推荐指数
2
解决办法
1万
查看次数

WhatsApp 网络客户端如何仍然使用最新的 iOS 更新(SDK 版本 13.0+)?

暗模式支持已添加到 WhatsApp 客户端的 2.20.31 版(2020 年 3 月发布)中。这是一项仅限 iOS 13 的功能,从外观和感觉来看,它似乎是一个完全本机的实现。我认为可以安全地假设该应用程序现在正在使用 iOS SDK 13.0 或更高版本进行编译。

问题是,从 iOS 13 开始,Apple 现在要求在收到 VoIP 通知时显示本机呼叫屏幕- 否则,该应用程序将不会收到任何进一步的 VoIP 通知。在之前的 iOS 版本中,一些应用程序(包括 WhatsApp)似乎在用户尝试使用 Web 客户端时使用“假”传入 VoIP 呼叫在后台静默唤醒应用程序,以便后者可以直接连接和交换数据用手机。

但是,截至最新版本,尽管 Apple 引入了限制,但 Web 客户端似乎仍能像以前一样工作。使用调试器可以在用户在 PC 上打开 Web 客户端时观察到 iOS 应用程序唤醒,但从未显示呼叫屏幕。这可以根据我们的需要反复进行。

WhatsApp 的日志似乎证实了上面写的内容

default 17:09:44.515731+0000    callservicesd   Call source <CXXPCCallSource 0x111ecb0a0 identifier=UKFA9XBX6K.net.whatsapp.WhatsApp isConnected=1 processIdentifier=417 isPermittedToUsePublicAPI=1 isPermittedToUsePrivateAPI=0> registered with configuration <CXProviderConfiguration 0x111e9bb40 localizedName=?WhatsApp ringtoneSoundURL=(null) iconTemplateImageData=0x0 maximumCallGroups=1 maximumCallsPerCallGroup=1 supportsAudioOnly=1 supportsVideo=1 supportsEmergency=0 supportsVoicemail=0 supportsCurrentPlatform=1 includesCallsInRecents=1 audioSessionID=1151157 supportedHandleTypes=2>
Run Code Online (Sandbox Code Playgroud)

如果我们尝试使用我们的应用程序执行此操作,结果会大不相同: …

ios whatsapp pushkit

17
推荐指数
1
解决办法
2215
查看次数