Почему этот код ...
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