为什么要这段代码...
from PySide2.QtWidgets import QWidget
class A:
attribute = None
class Q(QWidget):
attribute = None
if __name__ == "__main__":
print(A.attribute)
A.attribute = 42
print(A.attribute)
print(Q.attribute)
Q.attribute = 42
print(Q.attribute)
...产生此输出...
None
42
None
None
...而不是此输出?
None
42
None
42
要获得第二个输出,需要进行哪些更改?
我对此进行了测试:
- PySide2:5.9.0〜a1
- Python:3.7.3
- 操作系统:Windows和Linux