Size: a a a

Сообщество Python Программистов

2021 June 01

M

McMurphy in Сообщество Python Программистов
Дело в том, что в этих импортах те декораторы, которые помогают общаться с ботом. К примеру @dp.callback_query_handler()
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
в этих импортах декораторы @start и @callback (вообще, есть такие?) А декоратор @dp импортится как from traalala import dp
источник

А

Айван in Сообщество Python Программистов
Проблема в том что используешь глобальные переменные (dp). Для них чтобы спровоцировать исполнение кода нужно делать бессмысленные импорты. Вместо этого хорошей практикой будет импортировать нужные функции и вызывать их когда нужно (из main функции).
Под капотом @dp.XXX_handler вызывает метод @dp.register_XXX_handler. Вместо этого можно отказаться от этих декораторов и самому вызывать эти же методы. Вот пример (рекомендую посмотреть этот шаблон, хотя сам уже давно им не пользовался, не знаю что успело измениться)
https://github.com/Tishka17/tgbot_template/blob/245b9ec4101bdc5fd04ff9931d3214bb4ec55ea4/tgbot/handlers/user.py#L13
источник

MW

M W in Сообщество Python Программистов
веб камеру
источник

😍

😍 in Сообщество Python Программистов
ghbdtn
источник

😍

😍 in Сообщество Python Программистов
привет подскажи с классом немного, в общем я
источник

M

McMurphy in Сообщество Python Программистов
Спасибо. Интересное решение у Тишки
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Айван до 2280.28 (+7.55)
источник

😍

😍 in Сообщество Python Программистов
class Window():
 
 def created_windows(self):
   label_1 = Label()

 def open_windows(self):
   label_1.pack()
источник

AT

Alexander T in Сообщество Python Программистов
не пашет, не правда ли
источник

AT

Alexander T in Сообщество Python Программистов
интересно почему. и как с этим связан NameError
источник

😍

😍 in Сообщество Python Программистов
это понятно) вопрос как обратиться в переменной вызванной в другой функции
источник

😍

😍 in Сообщество Python Программистов
вот что надо понять и все мое непонимае в работе с классами
источник

AT

Alexander T in Сообщество Python Программистов
а зачем тебе self?
источник

😍

😍 in Сообщество Python Программистов
то есть класс внутри функций думает как обращение к себе?
источник

😍

😍 in Сообщество Python Программистов
эммм
источник

😍

😍 in Сообщество Python Программистов
я думал self обычно вызов к инициализации внутри класса или init
источник

AT

Alexander T in Сообщество Python Программистов
твое непонимание не в этом. ты не понимаешь, как вообще питон работает.
def created_windows(self):
   label_1 = Label()
при вызове этой функции произойдет следующее: в памяти создастся label_1, и затем удалится, потому что исполнение программы вышло из функции и не осталось ссылок на этот объект.
тебе надо ее куда-то записать, в такое место, к которому есть доступ у обеих функций.

что такое self?
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
Что подсказать?
источник

😍

😍 in Сообщество Python Программистов
как я понимаю self сохранение на себя переменный. то есть на скелет класса
источник