如何使用hasattr (或不使用)检查函数或方法中的属性是否存在?当我尝试检查它在任何方面都是假的:
>>> def f():
at = True
>>> hasattr(f, 'at')
False
>>> hasattr(f(), 'at')
False发布于 2012-04-13 13:21:34
局部变量不是属性。您不能使用任何*attr()来从它们。
发布于 2016-05-03 03:02:38
它应该可以工作,看看下面的例子。
>>> def f():
... f.at = True
...
>>> hasattr(f, 'at')
False
>>> f()
>>> hasattr(f, 'at')
Truehttps://stackoverflow.com/questions/10135610
复制相似问题