私は何百ものメソッドを持つクラスを持っています 私は簡単にメソッドを見つけることができるそれらの階層を作成したい。例えばクラス内にメソッドの階層を作成していますか?
私が使用して呼び出したい
class MyClass:
def SpectrumFrequencyStart()...
def SpectrumFrequencyStop()...
def SpectrumFrequencyCenter()...
def SignalAmplitudedBm()...
:
MyClassObject.Spectrum.Frequency.Start()
MyClassObject.Spectrum.Frequency.Stop()
MyClassObject.Signal.Amplitude.dBm()
いいえ、できません。 '.'はオブジェクトの属性へのアクセスを意味します。 'MyClass'に' Spectrum'と 'Signal'というオブジェクトがないので、これはできません。 – DeepSpace
正確には「*簡単に方法を見つけることができるようにするための階層を作成したい」*という意味ですか?あなたは、あなたが描いた線に沿ってもっと小さくて小さなオブジェクトに分割してみませんか? – jonrsharpe
オブジェクトのメソッドの関連する塊をカプセル化し、そのオブジェクトを 'MyClass.Spectrum'などに入れたいと思うようです。 – khelwood