> Как мне можно внутри метода update получить имя класс self.__class__.__name__ > метод который вызвали этот update в питоне можно и это узнать. Но если тебе это надо, то скорее всего ты что то делаешь не так.
> Как мне можно внутри метода update получить имя класс self.__class__.__name__ > метод который вызвали этот update в питоне можно и это узнать. Но если тебе это надо, то скорее всего ты что то делаешь не так.
Спасибо, я вот тоже думаю наверно это изврат и проще надо))
> Как мне можно внутри метода update получить имя класс self.__class__.__name__ > метод который вызвали этот update в питоне можно и это узнать. Но если тебе это надо, то скорее всего ты что то делаешь не так.
Нагуглилось вот такая штука.. Так себе реализация?
да, но я специально не сказал про traceback, ибо ты делаешь что то не так. таким образом решать проблемы, это закапывать бомбу в код и относится к черной магии. Чтобы пользоваться черной магией, надо очень хорошо понимать где она приминима и как работает. в общем, лучше опиши проблему, и тебе подскажут как лучше сделать.
Вобще идея у меня была, это сделать класс где чисто бизнес логика с шагами. Пользователя перекидываем по этим шагам. А в базовом классе скрытые потроха. И при вызове метода update типа как раз и будет проходить перекидывание.. если не вызвали в шаге, то пользователь остается на прежнем шаге.. Соответсвенно хотелось бы оставить чисто self.update, в котороый ничего не передавать
Вобще идея у меня была, это сделать класс где чисто бизнес логика с шагами. Пользователя перекидываем по этим шагам. А в базовом классе скрытые потроха. И при вызове метода update типа как раз и будет проходить перекидывание.. если не вызвали в шаге, то пользователь остается на прежнем шаге.. Соответсвенно хотелось бы оставить чисто self.update, в котороый ничего не передавать
Вобще идея у меня была, это сделать класс где чисто бизнес логика с шагами. Пользователя перекидываем по этим шагам. А в базовом классе скрытые потроха. И при вызове метода update типа как раз и будет проходить перекидывание.. если не вызвали в шаге, то пользователь остается на прежнем шаге.. Соответсвенно хотелось бы оставить чисто self.update, в котороый ничего не передавать
не совсем понял что ты хочешь 😞 и зачем эта магия. Но гугли state machine. На питоне я реализации видел