5
, o kadar boş sözlükleri başlar her ikisi de hem __dict__
ve özellikler gibi func_dict
sahiptir:func_dict nedir?</p> <pre><code>>>> def foo(): ... return 42 ... >>> foo.__dict__ {} >>> foo.func_dict {} </code></pre> <p>Ben <code>foo</code> için bir öznitelik eklerseniz, hem de gösterir: Python basit işlevi yaparsanız
>>> foo.x = 7
>>> foo.__dict__
{'x': 7}
>>> foo.func_dict
{'x': 7}
Bu özellikler arasındaki fark nedir? Birinin diğerinin belirli bir kullanım durumu var mı?
Python 3'te gitmiş beri,
__dict__
kullanmalıdır (https [* * "Bu öneri' func_dict' (aka '__dict__') olarak adlandırılan nesneleri çalışması için Yeni sözlük, ekler."]: // www. python.org/dev/peps/pep-0232/) – CoryKramer