python - TypeError:“方法”对象在 Python 中不可下标
问题描述
为什么它会抛出异常 TypeError: 'method' object is not subscriptable?我怎样才能解决这个问题?希望你能帮我随机导入
enemies = ["Scorpion","Zombie","Spider","Bat","Boar"]
enemy = enemies(random.choice[enemies])
解决方案
单词后的圆括号用于函数调用 ( some_func()
),单词后的方括号用于索引序列或映射 ( some_dict[some_key]
)。要解决此问题,只需将您的代码替换为:
enemy = random.choice(enemies)
推荐阅读
- python-3.x - 熊猫数据框的选择性乘法
- javascript - 无法在 Nuxt 项目文件中显示调试消息
- wpf - 如何在 WPF 中定义 TabItem 标题模板
- python - AttributeError: module 'graph_tool.draw' has no attribute 'draw_hierarchy' 运行我的代码时返回,这是不正确的
- c# - 如何通过单击按钮来增加数据库列中的值
- python - 尝试在 django 中删除所有超过 7 天的对象,但我不断收到 TypeError: unorderable types: DeferredAttribute() < datetime.datetime()
- jquery - 如何修复“一次查询多次插入mysql表”
- php - PHP AGI GET VARIABLE 结果=1 但数据为空
- c - C中的双重列表
- c# - ML.Net 预测分数返回 NaN