我對着添加類從字符串列表動態屬性問題,請考慮以下情形:蟒蛇動態創建屬性類
這是我的課:
class Customer(object):
def __init__(self,**kw):
self.__dict__ = kw
def add_attributes(self,**kw):
self.__dict__.update(kw)
#a group of attributes i want to associate with the class
list = []
list.append("name")
list.append("age")
list.append("gender")
Customer c
for i in list:
# i is the attribute name for the class
c.add_attributes(i = "test")
這個問題似乎是事實它是治療的屬性名稱作爲字符串,可有人請告知
c =客戶(),那是錯誤? –
你必須糾正縮進.. –
OT:不要使用'list'作爲變量,否則這將覆蓋標準的'list'功能...... – Don