Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #5745

Re: [Python-de] Re: When should I use "parent=None" in __ini__ and

Newsgroups de.comp.lang.python
Date 2021-10-08 21:13 -0700
References <f1185431-5233-4f5f-bb9b-c0366bd53866n@googlegroups.com> <10908767.Al5bunHUc5@xrated>
Message-ID <a3350455-2c3c-4b6b-9bc0-3fc949fced71n@googlegroups.com> (permalink)
Subject Re: [Python-de] Re: When should I use "parent=None" in __ini__ and
From Mohsen Owzar <mohsen.owzar@gmail.com>

Show all headers | View raw


Hans-Peter Jansen schrieb am Freitag, 8. Oktober 2021 um 18:11:14 UTC+2:
> Mohsen, 
> 
> in deutschen Usergruppen solltest du dir die Arbeit machenm, auch deutsch zu 
> schreiben. 
> 
> Die Antwort auf diese Frage habe ich dir schon in der vorherigen Mail gegeben. 
> 
> Cheers, 
> Pete
> Am Freitag, 8. Oktober 2021, 12:17:15 CEST schrieb Mohsen Owzar: 
> > When should I use "parent=None" in __ini__ and "parent" in super() 
> > Hi Guys 
> > I've sent this question to other Python community but didn't get any answer. 
> > I hope that here I can get an explanation of how to use parent in the 
> > Python OOP. 
> > 
> > I'm writing since almost one-year codes in Python, using TKinter and PyQt5. 
> > I'm somehow able to writes GUIs in both of them. 
> > 
> > But since I'm using more Pyqt5 and using classes with initialization and 
> > super() constructs, and also I saw lots of videos and examples of coding 
> > them, I still don’t know exactly how and when should I use the parent in 
> > __init()__ and super() construct. 
> > 
> > For example, the following lines use "parent=None" in the __init__ construct 
> > and "parent" in the super() construct. And sometimes I do not see any of 
> > them in these two constructs. 
> > 
> > class MyClass1(QWidget): 
> > def __init__(self, name, parent=None): 
> > super(MyClass1, self).__init__(parent) 
> > print(self.parent().test) 
> > 
> > And sometimes without "parent" like the following: 
> > 
> > class MyClass2(QWidget): 
> > def __init__(self, name): 
> > super(MyClass2, self).__init__() 
> > print(self.parent().test) 
> > 
> > Could anyone explain this to me when and for which action I have to use the 
> > first one "MyClass1" and when the second one "MyClass2"? 
> > 
> > Mohsen
> > _______________________________________________ 
> > python-de Mailingliste -- pyth...@python.org 
> > Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an 
> > python-...@python.org 
> > https://mail.python.org/mailman3/lists/python-de.python.org/ 
> > Mitgliedsadresse: h...@urpla.net

Danke Hans-Peter

Ich habe gerade in der anderen Frage alles auf Deutsch vertieft erklärt und meine Frage noch einmal am Ende auf Deutsch gebracht.

Gruss
Mohsen

Back to de.comp.lang.python | Previous | NextPrevious in thread | Find similar


Thread

When should I use "parent=None" in __ini__ and "parent" in super() Mohsen Owzar <mohsen.owzar@gmail.com> - 2021-10-08 03:17 -0700
  [Python-de] Re: When should I use "parent=None" in __ini__ and Hans-Peter Jansen <hpj@urpla.net> - 2021-10-08 18:05 +0200
    Re: [Python-de] Re: When should I use "parent=None" in __ini__ and Mohsen Owzar <mohsen.owzar@gmail.com> - 2021-10-08 21:13 -0700

csiph-web