对象不可调用。Python错误

2024-09-30 01:23:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,这是我最近收到的一段代码,它一直工作到第29行。这是发生错误的地方:

Traceback (most recent call last):
  File "N:/computing/11woojos_A453/A453_ASSIGNMENT/Task two/task 2 SO.py", line 30, in <module>
    print (keyword_encrypt)(shift_key, phrase)
TypeError: 'NoneType' object is not callable

我的代码:

^{pr2}$

Tags: 代码mosttask地方错误callfilelast
1条回答
网友
1楼 · 发布于 2024-09-30 01:23:36

代码正在尝试调用print()函数的结果:

result = print (keyword_encrypt)
result(shift_key, phrase)

这行不通,因为print()总是返回None。在

您可能想改为调用keyword_encrypt()函数并打印该调用的返回值:

^{pr2}$

代码的编写有点滑稽,用括号和空格,但是如果您实际使用Python2运行它(就像文件的第一行#!所做的那样),所发布的代码实际上可以工作。这是因为print是Python2中的一个语句,keyword_encrypt周围的括号实际上被忽略了。在

相关问题 更多 >

    热门问题