【发布时间】:2017-11-01 22:59:33
【问题描述】:
我收到此错误:
[...], line 28, in <module>
PlayerDamage = Dice * int(set_p_w.player_damage)
AttributeError: 'NoneType' object has no attribute 'player_damage'
当我运行这段代码时:
import player
Dice = random.randrange(1, 7)
set_p_w = player.set_player_weapon()
PlayerDamage = Dice * set_p_w.player_damage
这就是player.set_player_weapon() 的样子:
def set_player_weapon():
import items
player_weapon = items.WBrokenSword
player_damage = player_weapon.damage
我到处搜索并尝试了许多不同的解决方案,但没有任何帮助。我的代码有什么问题?
【问题讨论】:
-
set_player_weapon()返回什么值? -
您有关于
player模块如何工作的文档吗? -
return set_player_weapon() [Previous line repeated 995 more times] RecursionError: maximum recursion depth exceeded -
你是什么意思,@FabianYing?
标签: python python-3.x attributeerror nonetype