错误 自我点+ = cardPoints UnboundLocalError:局部变量' selfpoints'在分配前引用
class userpoint_status:
def __init__():
selfpoints = 0
def increase_points():
self.points += cardPoints
print("You have",selfpoints,"points")
if selfpoints > 21:
lose_game()
答案 0 :(得分:0)
您的代码中出现了多次出现,您键入selfpoints
而不是self.points
。您需要将点放在那里,使其成为实例变量。鉴于cardPoints
和lose_game
是全局变量,您不会再有任何错误。