/
telnov.ob
/
patterns
Обзор
Документация
Войти
/
telnov.ob
/
patterns
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Prototype/python/Prototype.py
27 строк
538 B
georgedem
Prototype
21 авг 2022, 20:04
21 авг 2022, 20:04
cdaf039
Код
Авторство
О чём код?
class Sheep: __name: str = '' def __init__(self, donor: 'Sheep' = None): if donor is not None: self.__name = donor.get_name() def set_name(self, name: str): self.__name = name def get_name(self) -> str: return self.__name def clone(self): return Sheep(self) if __name__ == '__main__': sheep_donor: Sheep = Sheep() sheep_donor.set_name('sheep') sheep_clone: Sheep = sheep_donor.clone() print(sheep_donor.get_name()) print(sheep_clone.get_name())