私は、工場の適切なコンセプトを把握していないようです。Pythonとファクトリ
誰も私に簡単なテストをコード化するのに役立つことができますか?私はインターネット上でいくつかのテキストを読んで、同じ方法でそれをコード化することはできません。実際に私はプロセスを理解できない。コードをコピーするのは簡単ですが、なぜこれが機能しないのかを知る必要があります。
class Factory:
def __init__(self):
self.msg = "teste"
def fabricateAnotherObject(self,obj,**kwargs):
return apply(obj,**kwargs)
class testClass:
def __init__(self,nome,salario,endereco):
self.nome = nome
self.salario = salario
self.endereco = endereco
def __str__(self):
return "Nome: " + str(self.nome) + "\nEndereco: " + str(self.endereco) + "\nSalario: " + str(self.salario)
a = Factory()
emp = a.fabricateAnotherObject(testClass,"George",2000,"Three Four Five Avenue")
print str(emp)
'apply()'の使い方は間違っています(キーワード引数はありません)。いずれの場合でも 'apply()'は廃止され、 'obj(** kwargs)'構文を使用します。 – jfs