【问题标题】:TypeError: 'method' object is not subscriptable in Python [duplicate]TypeError:'method'对象在Python中不可下标[重复]
【发布时间】:2021-11-29 11:26:00
【问题描述】:

为什么会抛出异常 TypeError: 'method' object is not subscriptable?我怎样才能解决这个问题?希望你能帮我 随机导入

enemies = ["Scorpion","Zombie","Spider","Bat","Boar"]   
enemy = enemies(random.choice[enemies])

【问题讨论】:

  • 应该是random.choice(enemies)。注意括号而不是括号。

标签: python arrays list exception


【解决方案1】:

单词后的圆括号用于函数调用 (some_func()),单词后的方括号用于索引序列或映射 (some_dict[some_key])。要解决此问题,只需将您的代码替换为:

enemy = random.choice(enemies)

【讨论】:

    猜你喜欢
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    • 2014-02-26
    • 2015-02-27
    • 1970-01-01
    • 2021-02-19
    相关资源
    最近更新 更多