class Weapon:
def equipItem(self, playerTruename, itemTruename):
if isinstance(itemTruename, Weapon):
do blah blah
我真的不明白这一点。 isinstance()中的arg2也可以是一个类,对吗?为什么会出现此错误?
答案 0 :(得分:0)
尝试: isinstance(itemTruename,type(武器)):
答案 1 :(得分:0)
以下代码没有错误:
class Weapon:
def equipItem(self, playerTruename, itemTruename):
if isinstance(itemTruename, Weapon):
print(playerTruename)
w = Weapon()
w.equipItem('x', w)
打印x
。