当我在python输入框中调用inform时,它说我给了do_inform 2个参数,但我只输入“inform”并单击“OK”。为什么说我提供了两个论点?python - 需要1位置参数(2给出)
import cmd
class DisplayWelcome(cmd.Cmd):
"""Welcome user to game"""
def do_inform(self):
k = input('Enter a letter')
print (k)
def main():
d = DisplayWelcome()
#d.do_greet()
d.do_inform()
d.cmdloop()
if __name__ == '__main__':
main()
你的意思是你在'cmdloop()'提示的命令提示符下输入'inform'? –
'd'正在通过作为参数 – Gogo
我想我有一个愚蠢的时刻。当你不提供一个空字符串作为参数时,它会传递一个空字符串,对吗? – user3164083