[英]What is func_dict?
如果我在python中創建一個簡單的函數,它同時具有__dict__
和func_dict
作為屬性,兩者都以空字典開頭:
>>> def foo():
... return 42
...
>>> foo.__dict__
{}
>>> foo.func_dict
{}
如果我向foo
添加一個屬性,它會顯示在兩者中:
>>> foo.x = 7
>>> foo.__dict__
{'x': 7}
>>> foo.func_dict
{'x': 7}
這些屬性有什么區別? 是否存在一個特定用例?
它們是同一個潛在詞典的別名。 你應該使用__dict__
,因為func_dict
已經在Python 3中消失了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.