我有问题,我的代码不工作。我要做的是让pyautogui
键入我想要它键入的任何内容。所以我没有输入pyautogui.typewrite("Something")
一百次,而是试着做一个def
这样我就可以说say("Whatever I need")
。我得到的信息是:
`say()` takes `0` positional arguments but 2 were given
我的代码是:
import pyautogui
import time
import random
def say():
pyautogui.typewrite()
say((), 'I am smart')
顺便说一句,我不是这个意思
当一个方法被调用时,它接受方法定义中括号中定义的参数。所以:
在本例中,参数名为
name
,必须始终传递。如果只调用say_hello()
而不带任何参数,则会得到一个错误。在同样,方法不能接受超过定义的参数。由于
say()
没有参数,因此它不能接受任何参数。在要想让
^{pr2}$say()
真正写下你想要的东西,唯一的方法就是这样:你可能想要
something
是一个变量,用作函数say()
的参数。在相关问题 更多 >
编程相关推荐