我发现有关 vars() 函数的文档有点神秘:https : //docs.python.org/3/library/functions.html#vars
拥有这个功能的意义何在?为什么你会不只是打电话x.__dict__,而不是vars(x)或locals()直接?
有人会给出该功能的用例吗?
拥有该vars()功能的要点是:
__dict__直接从外部接触类dunder 函数大多数情况都是一样的__dunders__:
next() => __next__
>= => __ge__
<= => __le__
str() => __str__
repr() => __repr__
Run Code Online (Sandbox Code Playgroud)
请参阅: Python 数据模型__lt__等。
另请参阅:我应该直接调用 object.__str__() 吗?
| 归档时间: |
|
| 查看次数: |
683 次 |
| 最近记录: |