我正在尝试将两个加入 Class args 以制作另一个。下面的代码将Name
属性输出为 atuple
而不是字符串。
# Person
class Person(ParentClass):
def __init__(self,
Collection = 'People',
Firstname = '',
Lastname = '',
Name = '',
**kwargs):
self.Collection = Collection
self.Firstname = Firstname
self.Lastname = Lastname
self.Name = '%s %s' % (self.Firstname, self.Lastname),
self.__dict__.update(kwargs)
p = Person(Firstname='Foo',Lastname='Bar') ## tuple, not string
p.Name = ('Foo', 'Bar')
我试图在其中加入名字和姓氏__init__
而不仅仅是一个属性的原因是因为__init__
它与继承的save_to_database
方法相关联。我希望将Name
属性保存到数据库,但作为字符串,而不是作为元组。
任何线索都会很棒!