Non riesco a cogliere i concetti corretti di una fabbrica.Python e fabbriche
Qualcuno può aiutarmi a programmare un semplice test? Ho letto alcuni testi su Internet e non posso codificarlo allo stesso modo. In realtà non riesco a capire il processo. Copiare il codice è facile, ma ho bisogno di imparare perché questo non funzionerà.
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)
L'utilizzo di 'apply()' è sbagliato (non accetta argomenti di parole chiave), ma in ogni caso 'apply()' è deprecato usare la sintassi 'obj (** kwargs)'. – jfs