我已经写了以下内容:
screenState = screenGrab(workingDirectory + '/Screenshots')
称之为此子例程:
def screenGrab(directory):
"""
Takes a screenshot of an area of the screen.
:params:
directory : directory to save screenshot in
"""
box = (x_pad + 1, y_pad + 1, x_pad + 961, y_pad + 641)
im = ImageGrab.grab(box)
im.save(directory + '/full_snap__' + str(int(time.time())) + '.png', 'PNG')
,当我尝试运行代码时,我会收到以下错误:
TypeError: screenGrab() takes 0 positional arguments but 1 was given
我不确定为什么会发生此错误。
对,愚蠢的错误。事实证明,我有两个具有相同名称具有相同函数的文件(一个是.pyw,另一个是.py)。