关于python模块的问题

时间:2019-10-12 07:34:26

标签: python

这是我第一次学习PyQt5。 在阅读与PyQt5相关的代码时,我对某些模块有疑问。

'isStarted'是变量还是模块中的变量?

def __init__(self):
        super().__init__()
        self.isStarted = False
        self.isPaused = False
        self.nextMove = None
        self.lastShape = Shape.shapeNone

1 个答案:

答案 0 :(得分:0)

def __init__(self):
        super().__init__()
        self.isStarted = False
        self.isPaused = False
        self.nextMove = None
        self.lastShape = Shape.shapeNone

只要有=,请放心左侧的任何内容都是变量。在这种情况下,您将isStarted的变量设为self的属性,该属性是代码所在的类。因此,您可以从其他类中调用它,例如:print(App.isStarted)(当然,将App替换为您的班级名称。