Форум сайта python.su
0
Допустим у меня есть много схожих по смыслу сущностей и фабрика к ним, чтобы в том месте где будут использоваться эти сущности не было кучи импортов (одна сущность = один класс = один модуль), а просто был импорт фабрики.
class Entity1(SuperEntity):
def __init__(self, value):
value = self.correctionValue(value)
self.value = value
class EntityFactory():
def getEntity1(self, value):
entity = Entity1(value)
return entity
entityFactory = EntityFactory
entity = entityFactory.getEntity1(0)
TypeError: unbound method getEntity1() must be called with EntityFactory instance as first argument (got int instance instead)Что я делаю не так, подскажите пожалуйста?
Офлайн
0
entityFactory = EntityFactory()
entity = entityFactory.getEntity1(0)
Офлайн
0
Спасибо
Офлайн
20
Метод getEntity1 разве не должен быть статическим?
Офлайн