有时我需要用一个变量来创建带有后缀的新变量,我可以用如下方法:
Number=5
locals()['First'+str(Number)]=5
导致变量First5,即=5。你知道吗
如何在类实例中执行相同的操作?你知道吗
class foo:
def appender(self,bar):
for i in range(bar):
self.locals()['Number'+str(i)]=i
#-----
qq=foo()
qq.appender(3) #issues...
我想用这个来创造qq.0号, qq号码1以及qq号码2,但它告诉我foo没有本地人。如何连接字符串以在实例中创建新变量? 谢谢!你知道吗
要动态设置类实例的属性,可以使用内部方法
__setattr__
。你知道吗这应该给你:
相关问题 更多 >
编程相关推荐