xこの例では、 のインスタンスに触れずに のキーを探すことができますCか?
class C:
def __init__(self):
self.x = dict(one=1, two=2)
私の目的:
と がElementClassありManagerClassます。ElementClassdict で実装された構造体が含まれています。また、ManagerClassメソッドは、入力 dict のキーをプロトタイプ dict キーのキーと比較して、入力を検証する必要があります。
あいまいさなしにこれをどのように実装できますか?
UPD:
で宣言すると、すでにインスタンスに触れていることを意味すると言われてxいselfます。実際には常にではありません:
class C:
x = dict(one=1, two=2)
def m(self):
print(id(self.x)
x = C()
この例では で宣言xしていませんselfが、 でアドレス指定できますself。