x
この例では、 のインスタンスに触れずに のキーを探すことができますC
か?
class C:
def __init__(self):
self.x = dict(one=1, two=2)
私の目的:
と がElementClass
ありManagerClass
ます。ElementClass
dict で実装された構造体が含まれています。また、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
。