Python类属性与实例属性
类属性与实例属性
类属性会在程序运行时运行,而实例属性则只会在实例化后运行。
例子:
1 | class A: |
当我们什么都不做时,python会输出类属性,当我们将A实例赋值给a后,python输出类实例属性,并且python不会再输出一遍类属性。
这是一个值得注意的一个点。
当使用Qt之类的时,我们在类属性内实例化窗口会导致程序崩溃。你需要将QApplication置顶实例。
评论
类属性会在程序运行时运行,而实例属性则只会在实例化后运行。
例子:
1 | class A: |
当我们什么都不做时,python会输出类属性,当我们将A实例赋值给a后,python输出类实例属性,并且python不会再输出一遍类属性。
这是一个值得注意的一个点。
当使用Qt之类的时,我们在类属性内实例化窗口会导致程序崩溃。你需要将QApplication置顶实例。