Программистика
关闭频道
Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager
显示更多5 790
订阅者
-524 小时
+137 天
-4430 天
帖子存档
5 790
Что произойдет, если в кастомном контекст-менеджере реализовать только метод __enter__, но забыть __exit__?
5 790
⚙️ context manager без розовых очков: with не всё делает за тебя
Многие ставят
with везде, но на деле важны детали реализации — иначе ресурс может не закрыться или появится скрытая проблема.
🧱 Типичные ошибки новичков
🟢 Думают, что with — это просто “красиво закрывает файл”:
with open('x.txt') as f:
data = f.read()
Но если внутри блока возникнет ошибка — ты не узнаешь причину без логов!
🟢 Создают свои менеджеры, но не реализуют оба метода:
class Locker:
def __enter__(self): pass
# забыли __exit__!
🟢 Хранят ресурсы вне блока, забывают, что они уже закрыты:
with open('x.txt') as f:
lines = f.readlines()
# потом используют f — будет ошибка!
🟢 Используют try...finally вместо with, теряя лаконичность и надежность.
📌 Как правильно
1️⃣ Всегда реализуй оба метода __enter__ и __exit__ — даже если думаешь, что не нужно.
class MyManager:
def __enter__(self): ...
def __exit__(self, exc_type, exc_val, exc_tb): ...
2️⃣ Для простых менеджеров — лучше использовать декоратор contextlib:
from contextlib import contextmanager
@contextmanager
def my_resource():
setup()
try:
yield
finally:
cleanup()
3️⃣ Не храни ссылку на объект вне блока — ресурс закроется после выхода из with!
🧪 Бонус: цепочка менеджеров
with open('x.txt') as f1, open('y.txt') as f2:
# оба файла откроются и закроются независимо
💡 Запомни:
🟢 with — не магия, а строгий контроль ресурсов 🟢 Самописный менеджер = 2 метода обязательно 🟢 contextlib помогает писать лаконично 🟢 Всегда проверяй, где и как ты используешь ресурсы — иначе баги будут неожиданныеПрограммистика || #Статья
5 790
Пет-проект на Python за 50 минут. Курс по FastAPI для начинающих
📱 ПервоисточникПрограммистика|| #video
5 790
Более 20 нейросетей без VPN, по одной подписке!
Пишите код, генерируйте текст и изображения. Оплата Российской картой, публичное API, без VPN. Aijora.ru
Узнать больше
#реклама 16+
aijora.ru
О рекламодателе
5 790
🐍 PythonTurbo — твой помощник в мире Python!
Русскоязычный ресурс, где объясняют просто и по делу — без воды, платных подписок и лишней теории.
Здесь ты найдёшь:
➡️ Пошаговые объяснения и понятные примеры ➡️ Разбор популярных библиотек и задач ➡️ Готовые куски кода под реальные проекты💡 Подойдёт, если хочешь освежить базу, быстро вспомнить синтаксис или разобраться в новой теме. 🌐 Ссылка: тут Программистика || #Course
5 790
Python для начинающих. Учимся программировать с помощью мини-игр и загадок
Есть такие книги, которые не грузят теорией, а играют с тобой. Эта — именно такая. Вместо скучных «переменных и циклов» тут загадки, головоломки и мини-игры, которые сами втягивают в процесс. Каждая глава — это маленькое приключение: сегодня создаёшь генератор паролей, завтра — игру, а послезавтра уже шутишь в стиле Шекспира, только через код. Книга подойдёт тем, кто вообще не писал код, и тем, кто уже пробовал, но хочет «вкатиться» в Python без боли. Она не обещает «сделать из тебя senior за неделю», зато даст уверенное понимание основ и сделает обучение в кайф.Программистика|| #Книги
5 790
👩💻 Игра "Крестики-нолики" за час: Python + Tkinter (GUI)
Всего за 1 час ты научишься писать игру "Крестики-нолики" с графическим интерфейсом на Python. Готовая игра, которую можно добавить в портфолио! Это твой идеальный старт в разработке GUI-приложений — просто, наглядно и с мгновенным результатом.
🌐 СсылкаПрограммистика || #Course
5 790
Как FastAPI обрабатывает 1000+ запросов в секунду – Наглядный пример
📱 ПервоисточникПрограммистика|| #video
5 790
❗️ Произошёл масштабный слив Apple, Open AI, Microsoft и других западных гигантов
В сеть утекли корпоративные документы для обучения персонала: гайды, инструкции к ИИ, инсайды по грядущим новинкам и разработкам.
Целых 4 терабайта (!) инфы распределили по закрытым каналам. Сохраняй пока доступно:
❖ Гайды по ИИ и инструментам для работы и творчества
❖ Чеклисты, фреймворки, репозитории и куча полезностей
❖ Инсайды по IT-разработкам и новым технологиям
❖ Слитая инфраструктура Apple
❖ Обучения легальному и нелегальному хаккингу
❖ Всё про Python от топов из Microsoft
❖ + бонус: канал с мемами про IT, ИИ и технологии.
👆 Подпишись, скоро поменяем ссылки
5 790
Каналы про IT делятся на 2 типа:
1. Выучи Python, JavaScript и C++ за 0,0001 секунды просто читая наш канал…
2. Хочешь читать переписки бывшей? Хакер из канала "Взлом Жопы" рассказывает как скачать Tor…
Но среди копипастных статей и мусора есть реально годный проект айтишника, работавшего 9 лет в ИБ — Пакет Безопасности.
Внутри узнаете когда наступит эра без паролей, почему и как изолируется рунет, как удалить упоминание о себе из интернетов и как не оказаться жертвой новой схемы интернет-скама.
Подпишитесь, злоумышленники не дремлют: @package_security
