将变量定义在类中,使用setattr函数来动态创建变量。
示例代码:
class MyClass: pass
my_object = MyClass() setattr(my_object, "var1", 1) print(my_object.var1) # 输出1
可以用循环动态创建多个变量:
class MyClass: pass
my_object = MyClass()
for i in range(5): setattr(my_object, f"var{i}", i)
print(my_object.var0) # 输出0 print(my_object.var4) # 输出4