首页 > 解决方案 > TypeError:“方法”对象在 Python 中不可下标

问题描述

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

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

标签: pythonarrayslistexception

解决方案


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

enemy = random.choice(enemies)

推荐阅读