判断给定的类属性是否是一个属性,Python对象
- 论坛
- 判断给定的类属性是否是一个属性,Python对象
13 浏览
判断给定的类属性是否是一个属性,Python对象
问题很简单。下面是一个示例:
class A(object): my_var = 5 def my_method(self, drink='beer'): return '我喜欢%s' % drink @property def my_property(self): return '我不喝咖啡' obj = A() for attr in dir(obj): attribute = getattr(obj, attr) print('属性类型:%s' % type(attribute)) print('是否可调用:%s' % callable(attribute)) print('是否是属性:%s' % isinstance(attribute, property))
我也想知道属性是否是一个属性。我相信有一种方法可以知道这一点。对于所有的建议,我都会非常感激。