class Canvas:
def __init__(self):
self.sprite_priority = sprite_priority
def function(self):
sprite_priority = sprite_priority.self
sprite_priority = "value_here" #this value doesn't change the global value in __init__
我尝试使用全局关键字,但没有改变任何东西。我也尝试在stackoverflow上寻找类似的问题,但答案与我的问题不同。
1条答案
按热度按时间2vuwiymt1#
这里有很多误解。
Canvas
类中。1.当你引用一个未声明的变量
sprite_priority
时,上面的代码在调用function
时会引发一个错误。你可以自己访问它。正确的解决方案如下所示:
那你就这么叫吧