SomeAPI. Из кода я хочу вызывать методы вот таким образом:
>>> account = SomeAPI("token")
>>> account.get_friends(count=100)
>>> account.get_info()
Но не хочется для каждого действия писать отдельный метод в классе. Можно ли сделать это динамически? Чтобы по account.method_name() вызывался какой-нибудь хэндлер, получал имя вызываемого метода (в данном случае это будет method_name) и выполнял нужный код дальше? Ну и обязательно параметры прихватить (например count=100), без них никак.
я видел где то такой способ погуглю сейчас
__getattr__ и __setattr__
Чувак в проекте делал функции и привязывал их к хендлерам, хендлер к классу
Обсуждают сегодня