Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [Python] Kann ich die __init__-Methode der Elternklasse zu einem beliebigen Zeitpunkt (https://www.delphipraxis.net/156276-%5Bpython%5D-kann-ich-die-__init__-methode-der-elternklasse-zu-einem-beliebigen-zeitpunkt.html)

Assarbad 25. Nov 2010 21:08

[Python] Kann ich die __init__-Methode der Elternklasse zu einem beliebigen Zeitpunkt
 
Kann ich die __init__-Methode der Elternklasse zu einem beliebigen Zeitpunkt innerhalb von __init__ in meiner abgeleiteten Klasse aufrufen? Sprich: muß __init__ am Anfang der abgeleiteten __init__ aufgerufen werden, oder geht es auch später, Hauptsache ich tu es?

Also etwa

Code:
class Spam:
  def __init__(self, param=None):
    if (param == None):
      param = "unbekannt"
    self["eigenschaft"] = param

class Eggs(Spam):
  def __init__(self, param=0):
    if (param == 0):
      pass # mach was
    Spam.__init__(self, "irgendwas")

Danke schonmal.

s.h.a.r.k 25. Nov 2010 21:12

AW: [Python] Kann ich die __init__-Methode der Elternklasse zu einem beliebigen Zeitp
 
Ohne es direkt ausprobiert zu haben, würde ich behaupten, dass Python das kann.

fkerber 25. Nov 2010 21:15

AW: [Python] Kann ich die __init__-Methode der Elternklasse zu einem beliebigen Zeitp
 
Hi,

beschwören will ich es nicht, aber ich glaube, in einem unserer Applikationen haben wir es so gemacht - ich würde also sagen, es geht.


LG, Frederic

Assarbad 25. Nov 2010 21:24

AW: [Python] Kann ich die __init__-Methode der Elternklasse zu einem beliebigen Zeitp
 
Ich danke euch :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz