Каталог каналов Мои подборки Мои каналы Поиск постов Рекламные посты
Инструменты
Каталог TGAds Мониторинг Детальная статистика Анализ аудитории Бот аналитики
Полезная информация
Инструкция Telemetr Документация к API Чат Telemetr
Полезные сервисы

Не попадитесь на накрученные каналы! Узнайте, не накручивает ли канал просмотры или подписчиков Проверить канал на накрутку
Прикрепить Телеграм-аккаунт Прикрепить Телеграм-аккаунт

Телеграм канал «Постоянный репозиторий по Python»

Постоянный репозиторий по Python
368
0
1
0
383
Подписчики
Всего
1 833
Сегодня
0
Просмотров на пост
Всего
209
ER
Общий
10.02%
Суточный
5.6%
Динамика публикаций
Telemetr - сервис глубокой аналитики
телеграм-каналов
Получите подробную информацию о каждом канале
Отберите самые эффективные каналы для
рекламных размещений, по приросту подписчиков,
ER, количеству просмотров на пост и другим метрикам
Анализируйте рекламные посты
и креативы
Узнайте какие посты лучше сработали,
а какие хуже, даже если их давно удалили
Оценивайте эффективность тематики и контента
Узнайте, какую тематику лучше не рекламировать
на канале, а какая зайдет на ура
Попробовать бесплатно
Показано 7 из 368 постов
Смотреть все посты
Пост от 13.08.2026 13:01
1
0
0
Пост от 13.08.2026 13:01
1
0
0
Пост от 07.08.2026 15:48
1
0
0
🐍 Почему pass — это не "ничего не делает"

Когда изучают Python, часто говорят:
pass — это оператор, который ничего не делает.
Формально это правда.
Но тогда возникает вопрос:

Зачем он вообще нужен?
Представьте, что вы только начинаете писать класс:
class User:
    pass
Или функцию:
def process_data():
    pass
Или пока не реализовали одну из веток условия:
if debug:
    pass
else:
    print("Программа работает")
Без pass такой код вообще не запустится.

Почему?
В Python после двоеточия обязательно должен находиться блок кода.

Например:
if x > 10:
Так написать нельзя.
Интерпретатор сразу сообщит об ошибке, потому что ожидает тело конструкции.

Именно здесь помогает pass.
Он говорит интерпретатору:
«Да, этот блок существует. Просто пока он пустой.»

Когда pass действительно полезен?
✅ Создание каркаса программы.
Когда сначала проектируют архитектуру, а реализацию добавляют позже.
✅ Абстрактные классы.
Иногда методы объявляют заранее, чтобы реализовать их позднее.
✅ Временная заглушка.

Во время разработки можно написать:
def export_pdf():
    pass
И спокойно продолжать писать остальную программу.

А можно просто написать комментарий?
Нет.
Такой код:
if is_admin:
    # TODO: добавить проверку
 
не запустится.

Комментарий не считается инструкцией.
pass — считается.

Интересный факт
У pass есть «родственники», которые тоже часто путают между собой:
pass — ничего не делает;
continue — переходит к следующей итерации цикла;
break — полностью завершает цикл.
Они выглядят похоже, но решают совершенно разные задачи.

💡 Вывод
pass — это не бесполезная инструкция.
Это способ сказать Python:
«Этот блок кода появится позже, а пока оставь его пустым.»
Именно поэтому pass очень часто встречается в реальных проектах, а не только в учебных примерах.

💬 А вы используете pass?
👍 Да, часто при разработке.
🤔 Иногда, как временную заглушку.
😅 Думал, что он нужен только в учебниках.
Пост от 06.08.2026 11:02
13
0
0
Пост от 06.08.2026 11:02
1
0
0
Пост от 29.07.2026 10:55
1
0
0
Пост от 29.07.2026 10:55
1
0
0
Смотреть все посты