на aiogram, взял чужой код готового бота, все понятно, кроме последних строк:
if name == 'main':
executor.start_polling(dp, skip_updates=True)
В чем смысл предпоследней строки? (if __name...)
Если ее убрать, бот все равно работает
чтобы нельзя было импортировать программу
база питона 🙂 Данная строка говорит, что если ты запустил именно этот файл с кодом, то выполниться if. Без него — данный код может использоваться через другую програму (используя импорт)
Примерно понял, но я все равно для удобства все свои скрипты компилирую через pyinstaller и ставлю на дедик уже .exe файл. В таком случае, мне эта строка не нужна?
хорошо, спасибо
Обсуждают сегодня