【发布时间】:2010-09-05 00:42:57
【问题描述】:
我通过这个简单的例子来理解 Python 的 getattr 函数:
In [25]: class Foo:
....: def __getattr__(self, name):
....: print name
....:
....:
In [26]: f = Foo()
In [27]: f.bar
bar
bar
为什么bar 会打印两次?使用 Python 2.6.5。
【问题讨论】:
-
您使用的是什么版本。它适用于我在 2.6.5 上的新旧样式类。
标签: python reflection python-2.6 getattr