gpt4 book ai didi

python - 如何在python中动态创建类变量

转载 作者:IT老高 更新时间:2023-10-28 20:57:57 28 4
gpt4 key购买 nike

我需要创建一堆类变量,我想通过循环这样的列表来完成:

vars=('tx','ty','tz') #plus plenty more

class Foo():
for v in vars:
setattr(no_idea_what_should_go_here,v,0)

有可能吗?我不想将它们作为一个实例(在 __init__ 中使用 self),而是作为类变量。

最佳答案

您可以在创建类后立即运行插入代码:

class Foo():
...

vars=('tx', 'ty', 'tz') # plus plenty more
for v in vars:
setattr(Foo, v, 0)

此外,您可以在创建类时动态存储变量:

class Bar:
locals()['tx'] = 'texas'

关于python - 如何在python中动态创建类变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8307612/

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