私は次のことをします
class dumb(object):
def __init__(self):
self.g = {}
def __getitem__(self,key): return self.g[key] if key in self.g else None
def __setitem__(self,key,val):
self.g[key] = val
te = dumb()
te[1]=2
te[1]
Out[4]: 2
1 in te
そしてハングします..
では、このようなものを検索したい場合は、どうすればよいでしょうか? クラス辞書をサブクラス化するように言わないでください。
前もって感謝します!
ここで尋ねられる可能性のある関連する質問: __contains__ は何をしますか、__contains__ 関数を呼び出すことができるものは何ですか