@PracticalInformation · Post #1463 · 14.03.2023 г., 18:24
How to tie the Alpine Butterfly Knot #Bushcraft @EvolvedTruth
Hashtags
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
Пребарај: #bushcraft
@PracticalInformation · Post #1463 · 14.03.2023 г., 18:24
How to tie the Alpine Butterfly Knot #Bushcraft @EvolvedTruth
Hashtags
@PracticalInformation · Post #1517 · 23.06.2023 г., 14:34
Plant Identification: A Practical Approach Using "Newcomb's Method" Identifying plants using Newcomb's Method involves looking at the flower type, the plant/branching type, and the leaf type. This system uses a series of questions to guide you towards species identification. The questions are as follows: For the flower type: Is the flower regular (radially symmetrical - which means symmetrical in any way it can be divided across the center, like a sunflower) (most flowers fall into this category); or is the flower irregular (only symmetrical when divided one way, such as a mint or pea flower); or are the flower parts indistinguishable (too small to see)? If regular, how many petals or similar parts does it have? For the plant/branching type: Is the plant a wildflower, or a woody shrub or vine? If a wildflower, is it without leaves; or if it has leaves, are they all at the base of the plant (basal); or are they arranged singly on the stem (alternate); or are they opposite one another in pairs or whorls (whorled means many leaves coming off in different directions from the same area of the stem, like cleavers)? For the leaf type: Are the leaves entire (smooth-edged), or are they toothed, or lobed (split into sections), or divided (separated into leaflets off the same stem)? 🔗Learn More About Newcomb's Method #Bushcraft#Homesteading Join @EvolvedTruth🌱
Hashtags