TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #197 · 4 јан.

Подразумеваемые неймспейсы или неявные пакеты. Этот функционал добавлен в Python 3.3 Что он означает? Ранее, до 3.3 пакетами считались лишь директории, в которых есть файл __init__.py. Этот файл одновременно являлся свидетельством того, что директория это Python-пакет, и служил "телом" этого пакета. То есть местом, где можно написать код, как это делается внутри модуля. Этот код исполняется в момент импорта пакета, так что его принято называть "код инициализации пакета". Начиная с версии 3.3 Любая директория считается пакетом и Python будет пытаться использовать любую директорию для импорта. Конечно, не любую в файловой системе, а только те что находятся в sys.path. Это значит, что теперь __init__.py нужно делать только если: 🔸 вам требуется создать код инициализации пакета 🔸 нужна совместимость со старыми версиями Python На мой взгляд это немного упрощает разработку, делает её чище, но с другой стороны убивает некоторую однозначность происходящего. Например, я создал репозиторий со своей библиотекой и рядом положил код примеров или тестов. repo_name/ my_library/ __init__.py main.py examples/ exam1.py exam2.py В этом репозитории пакетом является только my_library, остальные директории это не пакеты, это просто дополнительный код в файлах. Директория examples не добавлена в sys.path, в ней нет рабочих модулей. Но если она лежит рядом с my_library, то Python вполне сможет импортнуть из неё модули, так как посчитает что examples это валидный пакет. Конечно, пример несколько надуманный. Никто не будет добавлять корень репозитория в sys.path. Но, я думаю, суть ясна. Иногда директория это просто директория а не пакет! #basic#pep

Hashtags

Резултати

Пронајдени 1 слични објави

Пребарај: #shaef

当前筛选 #shaef清除筛选
От Альп до Рейна

@begleita · Post #336 · 30.03.2020 г., 11:56

Продолжим отклоняться от объявленной темы. Как, возможно, кто-то уже слышал, третьего дня появилось известие о смерти министра финансов Гессена Томаса Шефера. Как изволили объяснить его коллеги со страниц немецких СМИ, это определенно был суицид. Человек много работал, подготавливая финансовые меры для спасения гессенской экономики во время пандемии коронавируса, надорвался и покончил с собой. «Расходимся, тут не на что смотреть». Альтернативной публике предлагается альтернативная версия, придуманная скучающими на карантине посетителями Форчана. Я ее, честно говоря, не понял, но ознакомиться с ней мы можете в ближайшем Твиттере по хештегам #QAnon и #SHAEF (схожесть последнего тега с фамилией покойного министра особенно взволновала изнывающих от безделья анонов с имиджборд). Там что-то про тайное вторжение США в Европу, освобождение европейцев от гнета Ротшильдов и Тунбергов и тому подобное. То есть, Шефера убил Джей Си Дентон и, скрипя потертым плащом, скрылся на черном вертолете, оставив мерцающий химтрейл до самой границы земного диска. А где находится американское военное командование в Европе? В столице Гессена Висбадене. Дело раскрыто! Посмеявшись над неуклюжими попытками конспирологов по ту сторону Атлантики объяснить смерть Шефера, давайте встанем на их место и, шутки ради, тоже подумаем – что здесь может быть не так? Согласно официальным сообщениям, утром в субботу полиция получила сообщение о не подающем признаков жизни мужчине на железнодорожных путях под Хоххаймом (это возле Висбадена). Позже в погибшем опознали гессенского министра. После чего в прессе объявили, что это был суицид, и даже рассказали о предсмертном письме (правда, раскрывать его содержание власти предусмотрительно не стали). Быть министром финансов Гессена дело непростое, кто же спорит. Воду из Майна можно использовать вместо утреннего кофе – столько кокаина туда сливают франкфуртские банкиры. Так что, конечно, почему бы и нет: подписал человек указ о поддержке пострадавшего от COVID бизнеса, выделил два миллиарда евро – и бросился под поезд. А нет, не бросился. Железнодорожные пути Шефер выбрал с умом – его нашли на рельсах, по которым ходят европейские «атомные паровозики»™, ICE. 300 км/ч и похороны в закрытом гробу. Вот только никакого поезда-то не было. Учитывая, что причину смерти сообщать тоже не торопятся, можно пофантазировать и предположить, что дело было так: - Шефера убили и уложили на рельсы, ожидая, что ICE сделает свое дело. Бросаться под поезд – вполне типичный для Германии способ самоубийства. Вот только люди, заметавшие таким образом следы, плохо знали немецкие реалии. «Поезда ходят строго по расписанию» – это не про Германию; те же ICE даже в мирное время опаздывают или вовсе отменяются. А сейчас большую часть рейсов вообще сняли. Так что неудивительно, что первым Шефера нашел какой-то малодушный нарушитель карантина, а не скоростной экспресс. В самом деле, зачем решившему покончить с собой министру, добираться до окраины мелкого города и спускаться на железнодорожные пути, чтобы в итоге умереть не от поезда? Рядом же Франкфурт, столько небоскребов на выбор! (еще отчего-то вспоминается биография Роммеля. Человек много работал, подготавливая Атлантический вал для отражения высадки союзных войск. Как известно, надорвался и покончил с собой)

Hashtags