Size: a a a

2019 October 09

dg

den gsnak in rannts
надо подумать да, спасибо. да хотя бы с домашнего компа
источник

A🍊

Andrey 🍊 in rannts
Я въезжал в пихтон вот на этом примере:
https://groosha.gitbook.io/telegram-bot-lessons/
источник

A🍊

Andrey 🍊 in rannts
Правда, мне надо было только уроки 1-4
источник

💭П

💭 Руслан Прохоров in rannts
Andrey 🍊
Я въезжал в пихтон вот на этом примере:
https://groosha.gitbook.io/telegram-bot-lessons/
Прикольно. Добавлю в родмэп
источник

AG

Alexander Gorokhov in rannts
А я клиенты к апихам разным писал
источник

AG

Alexander Gorokhov in rannts
В основном к вконтакте для скачивания музыки
источник

dg

den gsnak in rannts
надо тоже чего-нибудь такое. у меня проще любая наука идет, когда мне это интересно и нужно, а не абстрактные задачки
источник
2019 October 10

S

Serg in rannts
Подскажите пож-та у меня есть:
class Parent:
   def update(self):
       pass

class Child(Parent):
   def run(self):
         self.update()

obj = Child()
obj.run()

Как мне можно внутри метода update получить имя класса и метод который вызвали этот update?
источник

БС

Байт Словович in rannts
> Как мне можно внутри метода update получить имя класс
self.__class__.__name__
> метод который вызвали этот update
в питоне можно и это узнать. Но если тебе это надо, то скорее всего ты что то делаешь не так.
источник

S

Serg in rannts
Байт Словович
> Как мне можно внутри метода update получить имя класс
self.__class__.__name__
> метод который вызвали этот update
в питоне можно и это узнать. Но если тебе это надо, то скорее всего ты что то делаешь не так.
Спасибо, я вот тоже думаю наверно это изврат и проще надо))
источник

S

Serg in rannts
Байт Словович
> Как мне можно внутри метода update получить имя класс
self.__class__.__name__
> метод который вызвали этот update
в питоне можно и это узнать. Но если тебе это надо, то скорее всего ты что то делаешь не так.
Нагуглилось вот такая штука..
Так себе реализация?
источник

RB

Roman Bolkhovitin in rannts
а self.method.__name__ не проще?
источник

AG

Alexander Gorokhov in rannts
Так он хочет вызывающий метод
источник

БС

Байт Словович in rannts
да, но я специально не сказал про traceback, ибо ты делаешь что то не так. таким образом решать проблемы, это закапывать бомбу в код и относится к черной магии.  Чтобы пользоваться черной магией, надо очень хорошо понимать где она приминима и как работает.
в общем, лучше опиши проблему, и тебе подскажут как лучше сделать.
источник

RB

Roman Bolkhovitin in rannts
Alexander Gorokhov
Так он хочет вызывающий метод
а, пардон
источник

S

Serg in rannts
Вобще идея у меня была, это сделать класс где чисто бизнес логика с шагами. Пользователя перекидываем по этим шагам. А в базовом классе скрытые потроха. И при вызове метода update типа как раз и будет проходить перекидывание.. если не вызвали в шаге, то пользователь остается на прежнем шаге..
Соответсвенно хотелось бы оставить чисто self.update, в котороый ничего не передавать
источник

NK

Nick Kugaevsky in rannts
Serg
Вобще идея у меня была, это сделать класс где чисто бизнес логика с шагами. Пользователя перекидываем по этим шагам. А в базовом классе скрытые потроха. И при вызове метода update типа как раз и будет проходить перекидывание.. если не вызвали в шаге, то пользователь остается на прежнем шаге..
Соответсвенно хотелось бы оставить чисто self.update, в котороый ничего не передавать
источник

S

Serg in rannts
Ну да это примерно про это))
источник

БС

Байт Словович in rannts
Serg
Вобще идея у меня была, это сделать класс где чисто бизнес логика с шагами. Пользователя перекидываем по этим шагам. А в базовом классе скрытые потроха. И при вызове метода update типа как раз и будет проходить перекидывание.. если не вызвали в шаге, то пользователь остается на прежнем шаге..
Соответсвенно хотелось бы оставить чисто self.update, в котороый ничего не передавать
не совсем понял что ты хочешь 😞 и зачем эта магия. Но гугли state machine. На питоне я реализации видел
источник

SZ

Sergey Z in rannts
На эрланге стейтмашины офигенные выходят. Это так, оффтоп
источник