如何在名称中查找任何范围内的属性?我的第一个试验是使用globals()和locals()。例如如何在任何范围内按名称查找属性?
>>> def foo(name):
... a=1
... print globals().get(name), locals().get(name)
...
>>> foo('a')
None 1
>>> b=1
>>> foo('b')
1 None
>>> foo('foo')
<function foo at 0x014744B0> None
到目前为止好。但是它无法查找任何内置名称。
>>> range
<built-in function range>
>>> foo('range')
None None
>>> int
<type 'int'>
>>> foo('int')
None None
有关如何查找内置属性的任何想法?
完美!谢谢! – 2010-05-17 16:58:26