Я хочу иметь возможность создать новый экземпляр объекта, вызвав метод на уже созданный объект. Например, у меня есть объект:
organism = Organism()
Я хочу иметь возможность называть organism.reproduce()
и иметь два объекта типа Organism. Мой метод в этот момент выглядит следующим образом:
class Organism(object):
def reproduce():
organism = Organism()
и я уверен, что он не работает (я даже не уверен, как его протестировать. Я пробовал gc-метод в этом сообщении), Итак, как я могу сделать свой объект созданием самой копии, доступной так же, как и первый созданный мной объект (с organism = Organism()
)?