Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 7, 2018 00:58:24

VoidWolf13
От: Ростов-на-Дону
Зарегистрирован: 2018-09-24
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Обнуление объекта

Есть класс class Enemy(), создаётся экземпляр Rat = Enemy(), затем в процессе выполнения функций переменные экземпляра меняются, кол-во жизни и т.д. Как лучше после завершения работы функции вернуть его в изначальное состояние?

Офлайн

#2 Окт. 7, 2018 07:52:36

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Обнуление объекта

А чем вам не нравится Rat = Enemy() Это и есть самое изначальное состояние.



Офлайн

#3 Окт. 7, 2018 11:38:48

VoidWolf13
От: Ростов-на-Дону
Зарегистрирован: 2018-09-24
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Обнуление объекта

Мне нужно вернуть значения переменных, которые были до выполнения функции функции. Я спрашиваю как лучше это сделать, как-то сохранить все переменные до функции и потом востановить или пересоздать экземпляр после выполнения или ещё что-то?

Офлайн

#4 Окт. 7, 2018 14:43:51

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10022
Репутация: +  857  -
Профиль   Отправить e-mail  

Обнуление объекта

Сделай у него метод .clear().



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version