gpt4 book ai didi

python - 如何检查一个变量是否是一个属性

转载 作者:太空宇宙 更新时间:2023-11-03 12:47:07 27 4
gpt4 key购买 nike

<分区>

假设有一个定义了@property的类:

class MyClass:
...
@property
def this_is_a_property(self):
return self.some_thing
...
def this_is_a_function(self, x):
...
return other_thing

通常,要检查属性是否为函数,我可以使用 inspect 模块中的 isfunction

 import inspect
if inspect.isfunction(MyClass.__dict__['this_is_a_function']):
print('this_is_a_function',' is a function')

如何检查属性?似乎没有 inspect.isproperty 函数。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com