TGViewer
Лаборатория Математики и Программирования Сергея Бобровского Лаборатория Математики и Программирования Сергея Бобровского @lambda_brain · 1.41K subscribers
Post #2128 788
Как заблокировать в питончике импорт некоторого модуля?
sys.modules -- это словарь, где ключи - имена модулей...

sys.modules['re'] = None

Зачем? Прост.

"Things to do on your last day at work" :)

Ну или с помощью лямбда-функций и метапрограммирования динамически создать и вызвать пустую функцию, которая ничего не делает
(на самом деле, с минимально возможным байт-кодом \x01).

(lambda fc=(lambda n: [c for c in object.__subclasses__() if c.__name__ == n][0]):
(lambda func=fc('function'), code=fc('code'), bc=b'\x01':
(lambda pre=() if isinstance(b'', str) else (0,):
func(code(*(pre + (0, 0, 0, 0, bc, (), (), (), '', '', 0, b''))), {})()
)()
)()
)()


Дзен питона.
  • 🤔 36
  • 🔥 7
  • ❤ 3
  • ✍ 3
  • 👍 1
More from @lambda_brain
  1. Oct 1, 2026Ребята спрашивают, ну ок, моё скромное мнение. у вас где-нибудь можно прочитать ваше мнени…
  2. Sep 30, 2026Ладно, вот вам база, почему так трудно переучиваться с императивного/объектного стиля коди…
  3. Sep 30, 2026Ну, с Днём Рунета! Многие годы Рунет был эталонным примером свободы, а сегодня превратился…
  4. Sep 28, 2026. Облако драгоценностей за неделю. Дипломный проект разросся уже так, что расширил его до…
  5. Sep 27, 2026GELU (Gaussian Error Linear Unit) -- базовая фича архитектуры трансформеров, да и вообще в…
  6. Sep 27, 2026Продолжение сериала "Совершенно не удивлён, и дальше будет только хуже" (с) На этой неделе…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →