【问题标题】:Python AttributeError: 'NoneType' [closed]Python AttributeError:'NoneType' [关闭]
【发布时间】:2014-04-08 08:07:05
【问题描述】:

我正在为闪存卡测验做一些代码,但是当我运行程序时,它在这一行中显示TypeError: 'NoneType' object is not callable

letter = print("Enter letter of your choice (A B C): ").upper()

【问题讨论】:

  • 我的代码太长了,不能作为评论我该怎么办?
  • 它说这是错误的代码行... letter = print("输入您选择的字母 (A B C): ").upper()
  • @Red Alert 这里是代码行,谢谢
  • 您显示的行不会产生您所指的错误(尽管它会产生不同的错误)。您可以粘贴整个错误消息以及完整的回溯吗?

标签: python typeerror callable nonetype


【解决方案1】:

print 用于打印文本,而不是用于文本输入。

要进行文本输入,请使用 input(如果使用 Python 2,则使用 raw_input):

letter = input("Enter letter of your choice (A B C): ").upper()

【讨论】:

  • 感谢我将其更改为输入。现在它说...UnboundLocalError:分配前引用的局部变量“输入”
  • 您的代码中是否有任何名为input 的变量?如果是,重命名,与内置的input函数名称冲突。
  • 现在快看一下...
  • 在程序开始时我把“input = raw_input”
【解决方案2】:

我认为您尝试将“打印”的输出分配给变量会导致错误。

【讨论】:

    猜你喜欢
    • 2015-09-24
    • 1970-01-01
    • 2016-09-22
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    • 1970-01-01
    • 2022-10-24
    • 1970-01-01
    相关资源
    最近更新 更多