私は素晴らしい構造化クラスを作成するためにPythonでオブジェクト指向を使用しようとしています。 1つのクラスのすべての関数が継承するオブジェクトがありますが、1つまたは2つの追加パラメータが必要なサブ関数(ゲッターとセッター)があります。Pythonプロパティ、これを正しく動作させるにはどうすればいいですか
このタイプのロジックを正しく動作させるにはどうすればよいですか。
class XYZ(object):
def __init__(self, cameraId):
self.cameraId = cameraId;
self.index = "";
def get_test(self):
print "Index: " + self.index + " CameraID: " + self.cameraId;
return self.cameraId;
def set_test(self, value, myValue=""):
self.cameraId = value;
self.index = myValue;
return True;
TEST_XYZ = property(get_test,set_test);
これはプロパティではありません。 set_testは関数で、単純で単純な関数なので、それを関数として使用してみませんか?オプションの要素を持つプロパティは混乱します。 –
多分あなたの話は何ですか** kwargsですか? – Joucks