Ich habe Klasse mit Hunderten von Methoden Ich möchte eine Hierarchie von ihnen erstellen, die leicht Methode finden lassen.Erstellen einer Hierarchie von Methoden in einer Klasse?
Zum Beispiel
class MyClass:
def SpectrumFrequencyStart()...
def SpectrumFrequencyStop()...
def SpectrumFrequencyCenter()...
def SignalAmplitudedBm()...
Das möchte ich mit nennen:
MyClassObject.Spectrum.Frequency.Start()
MyClassObject.Spectrum.Frequency.Stop()
MyClassObject.Signal.Amplitude.dBm()
Nein. Sie können das nicht tun. '.' bedeutet ein Zugriff auf das Attribut eines Objekts. Da Sie in 'MyClass' keine Objekte namens' Spectrum' und 'Signal' haben, können Sie dies nicht tun. – DeepSpace
Was genau meinst du mit * "Ich möchte Hierarchie von ihnen erstellen, die leicht Methode [sic] finden lassen" *? Warum teilen Sie es nicht einfach in kleinere Objekte auf, die Sie beschreiben? – jonrsharpe
Scheint so, als ob Sie die entsprechenden Teile der Methode in ein Objekt kapseln und dieses Objekt in 'MyClass.Spectrum' usw. setzen möchten. – khelwood