关于类中的一个问题
python3吧
全部回复
仅看楼主
level 2
ssgggaa 楼主
def__init__(self,*name):
self.name=list(name)
for a in self.name:
self.a=1
类似于这种操作,我以为是a等于从self.name中读取的值,那么self.a就会使self.名字,但是类的属性中却只有a,没有name中的多个名字,为什么呢
2018年12月19日 10点12分 1
level 7
这样写是可以的
class Test:
  def __init__(self, *name):
    self.name = list(name)
    for a in name:
      self.__dict__[a] = 1
t = Test(1, 2, 3)
print(t.name)
print(t.__dict__)
2018年12月20日 01点12分 2
1