gpt4 book ai didi

python - function() 接受 0 个位置参数,但函数调用时给出 1 个错误

转载 作者:行者123 更新时间:2023-12-01 01:02:09 33 4
gpt4 key购买 nike

我是一名 Python 初学者,我正在尝试正确理解函数。我想了解为什么这个功能不起作用以及错误消息的含义。

def input():
loop = True


while loop == True:
userInput = input('> ').lower()

if userInput == 'help':
help()

def main():
input()

main()

这是从我的源代码中截取的一小部分。我希望这只是要求用户输入,如果是“帮助”,则运行在我的代码中其他地方定义的帮助函数。问题是我收到一条错误消息,内容如下:

TypeError: input() takes 0 positional arguments but 1 was given

我不太确定什么是类型错误或为什么会发生这种情况。

最佳答案

您遇到此问题是因为 input 是 python 中的内置函数。请将输入重命名为 input_1 即可正常工作

关于python - function() 接受 0 个位置参数,但函数调用时给出 1 个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55701822/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com