gpt4 book ai didi

Python:通过属性名称获取静态属性

转载 作者:太空宇宙 更新时间:2023-11-04 01:40:29 25 4
gpt4 key购买 nike

我有一个通过元类“模拟”静态属性的 python 类:

class MyMeta(type):
@property
def x(self): return 'abc'

@property
def y(self): return 'xyz'


class My: __metaclass__ = MyMeta

现在我的一些函数接收属性名称作为字符串,应该从 My 中检索。

def property_value(name):
return My.???how to call property specified in name???

这里的重点是我不想创建 My 的实例。

非常感谢,

奥瓦内斯

最佳答案

你可以使用

getattr(My,name)

关于Python:通过属性名称获取静态属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5513896/

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