4
私はPythonで遊んでいます。私はそれを呼び出すものとは別のパッケージにクラスを作成しました。このクラスでは、私の主な機能から呼び出されているクラスメソッドを追加しました。再び、彼らは別々のパッケージに入っています。クラスメソッドを呼び出す行は、私が他の場所で見た例のものよりもはるかに長いものです。これらの例は、同じパッケージ内からクラスメソッドを呼び出す傾向があり、呼び出し構文が短縮されます。 '設定' パッケージでPythonクラスメソッド - 呼び出しを短くする方法はありますか?
:
'テスト' という名前の別のパッケージで今class TestClass :
memberdict = { }
@classmethod
def add_key(clazz, key, value) :
memberdict[ key ] = value
:あなたが見ることができます
import sys
import config.TestClass
def main() :
config.TestClass.TestClass.add_key("mykey", "newvalue")
return 0
if __name__ == "__main__" :
sys.exit(main())
ここ
は私が役に立てば幸い例ですどのように 'config.TestClass.TestClass.add_key'は、通常のクラスのメソッド呼び出しよりもはるかに冗長です。それを短くする方法はありますか?たぶん 'TestClass.add_key'?私は奇妙な方法で何かを定義しています(クラスの場合、Pythonのファイル名に一致する?)
MUAHは!ブリリアント。ありがとう。 – Kieveli