2024-06-30 08:43:35 发布
网友
错误 selfpoints+=卡点数 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()
在您的代码中有多处出现,您键入的是selfpoints,而不是self.points。你需要把点放在那里,这样它就变成了一个实例变量。假定cardPoints和lose_game是全局变量,您就不会再有任何错误了。你知道吗
selfpoints
self.points
cardPoints
lose_game
在您的代码中有多处出现,您键入的是
selfpoints
,而不是self.points
。你需要把点放在那里,这样它就变成了一个实例变量。假定cardPoints
和lose_game
是全局变量,您就不会再有任何错误了。你知道吗相关问题 更多 >
编程相关推荐