クラス引数に2つ一緒に結合して、別の引数を作成しようとしています。以下のコードは、Name
プロパティをtuple
文字列ではなく出力します。
# 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
が、タプルとしてではなく文字列として保存したいと思います。
手がかりは素晴らしいでしょう!