Python错误:无法连接“ str”和“ builtin_function_or_method”对象

历史的66

目前,我正在用Python编写基于文本的冒险程序,作为学习练习。到目前为止,玩家可以自己命名,其值存储在字典键中。但是,当我尝试允许玩家选择种族时,出现以下错误:

无法连接“ str”和“ builtin_function_or_method”对象

我一次又一次地检查代码,似乎无法弄清楚出什么问题了。我是Python的新手,所以我认为这是我所忽略的简单事情。

player = {
    "name": "",
    "gender": "",
    "race": "",
    "class": "",
    "HP": 10,
}

def error():
    print "Error: Unknown Command"

print "You will have to forgive me, " + player['name'] + ". My eyesight isn't what it used to be. What are you, exactly?."
print "- A mighty HUMAN"
print "- A hardy DWARF"
print "- An ingenious GNOME "
print "- or an elegant ELF"
print "(Hint: If you would like to know more about each race, consult the manual, whatever that means)"
player_race = raw_input(">> ").lower
while race_confirm == False:
    if player_race != "elf":
        print "You say you're a " + player_race + ". Is that correct? Remember, you will be unable to change your race later. (Y/N)" 
        response = raw_input(">> ").lower()
    else:
        print "You say you're an " + player_race + ". Is that correct? Remember, you will be unable to change your race later. (Y/N)" 
        response = raw_input(">> ").lower()
    if response == "y":
        player_race = player['race']
        print "It is nice to meet you, ", player['name'] + "the" + player['race'] + "."
        race_confirm = True
    elif response == "n":
        print "Oh, I'm terribly sorry. I must have misheard you. What did you say you were again?"
        player_name = raw_input(">> ")
    else:
        error()
摩西·科莱多耶(Moses Koledoye)

您需要调用该较低的方法,这是一个可调用的属性:

player_race = raw_input(">> ").lower()
#                                   ^^

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何修复 [类型错误:+= 不支持的操作数类型:'builtin_function_or_method' 和 'str'] Python 中的错误

来自分类Dev

rpsls游戏“(python)错误:无法连接'str'和'int'对象

来自分类Dev

类型错误:* 不支持的操作数类型:'builtin_function_or_method' 和 'int'

来自分类Dev

python错误:类型为“ builtin_function_or_method”的对象没有len()

来自分类Dev

python错误:类型为“ builtin_function_or_method”的对象没有len()

来自分类Dev

'builtin_function_or_method'对象在python中没有属性'__getitem__'错误

来自分类Dev

“ builtin_function_or_method”对象不是下标错误是什么意思?

来自分类Dev

错误“builtin_function_or_method”对象不可下标 - 在 for 循环中附加列表时

来自分类Dev

为什么会出现TypeError:无法解包不可迭代的builtin_function_or_method对象?

来自分类Dev

Python“ builtin_function_or_method”对象没有属性“ __getitem__”

来自分类Dev

TypeError:无法连接'str'和'function'对象的python文件

来自分类Dev

TypeError:无法连接'str'和'function'对象的python文件

来自分类Dev

openerp无法连接“ str”和“ function”对象

来自分类Dev

类型错误无法连接“ str”和“ ErrorList”对象

来自分类Dev

类型错误:无法连接“str”和“int”对象 1

来自分类Dev

+不支持的操作数类型:“ builtin_function_or_method”和“ str”

来自分类Dev

Python TypeError:无法连接“ str”和“ list”对象

来自分类Dev

Python Selenium TypeError:无法连接“ str”和“ WebElement”对象

来自分类Dev

我在哪里出错?我收到一个错误消息,``builtin_function_or_method''对象没有属性``sort''

来自分类Dev

类型错误:“ builtin_function_or_method”对象不支持项目分配。我该如何解决?

来自分类Dev

TypeError:无法连接“ str”和“ dict”对象

来自分类Dev

类型错误:无法使用 haarcascade 在人脸检测中连接“str”和“int”对象

来自分类Dev

TyperError:-:“ float”和“ builtin_function_or_method”的不受支持的操作数类型

来自分类Dev

'builtin_function_or_method'对象不可迭代

来自分类Dev

'builtin_function_or_method'对象不可迭代

来自分类Dev

类型错误:参数 1 必须是 pygame.Surface,而不是 builtin_function_or_method

来自分类Dev

类型错误:float() 参数必须是字符串或数字,而不是“builtin_function_or_method”

来自分类Dev

无法将datetime.datetime与Builtin_function_or_method进行比较

来自分类Dev

在Heroku部署期间无法迭代TypeError'builtin_function_or_method'

Related 相关文章

  1. 1

    如何修复 [类型错误:+= 不支持的操作数类型:'builtin_function_or_method' 和 'str'] Python 中的错误

  2. 2

    rpsls游戏“(python)错误:无法连接'str'和'int'对象

  3. 3

    类型错误:* 不支持的操作数类型:'builtin_function_or_method' 和 'int'

  4. 4

    python错误:类型为“ builtin_function_or_method”的对象没有len()

  5. 5

    python错误:类型为“ builtin_function_or_method”的对象没有len()

  6. 6

    'builtin_function_or_method'对象在python中没有属性'__getitem__'错误

  7. 7

    “ builtin_function_or_method”对象不是下标错误是什么意思?

  8. 8

    错误“builtin_function_or_method”对象不可下标 - 在 for 循环中附加列表时

  9. 9

    为什么会出现TypeError:无法解包不可迭代的builtin_function_or_method对象?

  10. 10

    Python“ builtin_function_or_method”对象没有属性“ __getitem__”

  11. 11

    TypeError:无法连接'str'和'function'对象的python文件

  12. 12

    TypeError:无法连接'str'和'function'对象的python文件

  13. 13

    openerp无法连接“ str”和“ function”对象

  14. 14

    类型错误无法连接“ str”和“ ErrorList”对象

  15. 15

    类型错误:无法连接“str”和“int”对象 1

  16. 16

    +不支持的操作数类型:“ builtin_function_or_method”和“ str”

  17. 17

    Python TypeError:无法连接“ str”和“ list”对象

  18. 18

    Python Selenium TypeError:无法连接“ str”和“ WebElement”对象

  19. 19

    我在哪里出错?我收到一个错误消息,``builtin_function_or_method''对象没有属性``sort''

  20. 20

    类型错误:“ builtin_function_or_method”对象不支持项目分配。我该如何解决?

  21. 21

    TypeError:无法连接“ str”和“ dict”对象

  22. 22

    类型错误:无法使用 haarcascade 在人脸检测中连接“str”和“int”对象

  23. 23

    TyperError:-:“ float”和“ builtin_function_or_method”的不受支持的操作数类型

  24. 24

    'builtin_function_or_method'对象不可迭代

  25. 25

    'builtin_function_or_method'对象不可迭代

  26. 26

    类型错误:参数 1 必须是 pygame.Surface,而不是 builtin_function_or_method

  27. 27

    类型错误:float() 参数必须是字符串或数字,而不是“builtin_function_or_method”

  28. 28

    无法将datetime.datetime与Builtin_function_or_method进行比较

  29. 29

    在Heroku部署期间无法迭代TypeError'builtin_function_or_method'

热门标签

归档