Hello Trevor,
For that specific case, I'd recommend you
call the A constructor first:
from PySide6.QtCore import QObject
class A:
def __init__(self, val=1):
print(f"A {val}")
class B(A, QObject):
def __init__(self):
A.__init__(self, val=2)
QObject.__init__(self)
bb=B()
which prints
A 2
Cheers
On 18/03/2024 20:31, Clarke, Trevor wrote:
*
Ball Aerospace is now part of BAE Systems, Inc. with a new sector name –
Space & Mission Systems. Learn more here.
<https://www.baesystems.com/en-us/our-company/inc-businesses/space-and-mission-systems>*
from PySide6.QtCore import QObject
class A:
def __init__(self, val=1):
print(f"A {val}")
class B(QObject, A):
def __init__(self):
QObject.__init__(self)
A.__init__(self, val=2)
bb=B()
output is
A 1
A 2
How do I correctly call the A init only once with args?
**
*Trevor Clarke***
/Senior Software Engineer/
Space & Mission Systems Sector, BAW Systems, Inc.
T: +1-937-416-7167 | E: trevor.cla...@ballaerospace.com
Fairborn, OH | Pronouns: He/Him
baesystems.com
_______________________________________________
PySide mailing list
PySide@qt-project.org
https://lists.qt-project.org/listinfo/pyside
--
Dr. Cristián Maureira-Fredes
Senior R&D Manager
The Qt Company GmbH
Erich-Thilo-Str. 10
D-12489 Berlin
Geschäftsführer: Mika Pälsi,
Juha Varelius, Jouni Lintunen
Sitz der Gesellschaft: Berlin,
Registergericht: Amtsgericht
Charlottenburg, HRB 144331 B
_______________________________________________
PySide mailing list
PySide@qt-project.org
https://lists.qt-project.org/listinfo/pyside