Вопросы про переменную PYTHONPATH
🔸 Как она определяет пути поиска модулей при импорте?
Пути поиска модулей находятся в списке sys.path. Как формируется этот список?
Исходя из документации мы может выделить 3 основных этапа.
▫️Путь к запускаемому скрипту или рабочая директория
▫️ Переменная PYTHONPATH
▫️ Стандартные пути к библиотекам
Это значит, что все три этапа выполняются в момент инициализации интерпретатора. Результат заполняет список sys.path. В том числе и пути, указанные в переменной PYTHONPATH.
🔸 Можно ли добавлять новые пути в эту переменную в Python-коде?
Можно, но учитывая, что используется она только во время старта интерпретатора, никакого эффекта это иметь не будет.
Для изменения путей поиска модулей в коде нужно изменять непосредственно список sys.path.
🔸 Можно ли указать много путей для поиска?
Да, с помощью переменной PYTHONPATH можно указать несколько директорий, разделённых символом разделения пути. Для Linux это символ ":", для Windows это ";".
Например:
export PYTHONPATH=/mnt/libs:~/mylibs
#basic#tricks
Усики — пропуск в трусики 🔞
Одиниз первых постов на нашем канале (2022 года), но он хорошо вписывается в тему «Сексуальная жизнь насекомых»
В статье китайских учёных «Precopulatory oral sex contact plays an important role in copulatory success in a cryptic desert beetle» речь идёт о монгольской чернотелке Platyope mongolica Faldermann, 1835 #Coleoptera#Tenebrionidae.
В 2021 был описан интересный случай полового поведения. Полевые и лабораторные исследования показали, что полный цикл спаривания включал четыре этапа: преследование, оральный сексуальный контакт, подготовка к спариванию (самец взбирается на самку), и само спаривание. Оральные ласки самцы проводили верхнечелюстными щупиками. Если оральные ласки не удовлетворяли самку, она уклонялась от спаривания. Оказалось, что чем меньше времени самец тратит на оральные ласки, тем меньше у него шансов на совокупление. Самцы с удалёнными усиками не различали пол партнера, и тогда наблюдались гомосексуальные контакты.
Beetles of the World🪲
Stenus (Stenus) biguttatus (Linnaeus, 1758) #Coleoptera#Staphilinidae from Vologda Oblast and amazing mouthparts of the genus Stenus beetles.
Адгезивный аппарат Stenus spp. для захвата добычи (a–c). (а, b) S. comma — по: Bauer, Pfeiffer, 1991; (c) S. nitidiusculus. (а) Голова с выступающей нижней губой. Масштабная линейка 1 мм. (b) Вершина прементума с параглоссами, в виде липких подушечек. 100 мкм. (c) Детальный вид липкой подушечки. Обратите внимание на адгезивные трихомы, разветвленные на вершине. 20 мкм. (d) Последовательность захвата добычи у S. comma. После приближение жертвы на критическое расстояние (вверху), аппарат для захвата добычи быстро выдвигается (посередине), приклеенная добыча притягиваются к мандибулам (внизу) — по: Weinreich, 1968. (e) Внешний вид S. guttula. Длина: 4,3 мм. Фото: Udo Schmidt. Сокращения: mct – мембранозная соединительная трубка, pm – прементум.
По: Biology of Rove Beetles (Staphylinidae): Life History, Evolution, Ecology and Distribution, 2018. #экология
Rare Central Asian species Agabus (Gaurodytes) friedrichi (Falkenström, 1936) #Coleoptera#Dytiscidae
Редкий среднеазиатский вид Agabus (Gaurodytes) friedrichi (Falkenström, 1936) #Coleoptera#Dytiscidae#species