Для начинающих изучать алготрейдинг на Python с нуля при изучении самых простых программных кодов зачастую непонятна система формирования путей. Понятный вариант, как например “C:\My_prog\Data\fail.txt”, заменяется сложным кодом. Давайте разберемся в этом вопросе. Имя файла Модуль sys в Python предоставляет функционал для работы с системными параметрами и функциями интерпретатора. Нас интересует функция sys.argv — это встроенная команда, в которой перечислены все параметры командной строки, передаваемых скрипту на Python...
6 месяцев назад
147 подписчиков
Введение Python позволяет нам создавать практически все, от простых скриптов до сложных моделей машинного обучения. Но для работы над любым сложным проектом вам, скорее всего, потребуется использовать или создавать модули. Это строительные блоки сложных проектов. В этой статье мы рассмотрим модули Python, зачем они нам нужны и как мы можем импортировать их в наши файлы Python. Понимание модулей Python В Python модуль - это файл, содержащий определения Python и инструкции. Имя файла - это имя модуля с добавленным суффиксом ...
8 месяцев назад
591 подписчик
В этой статье я расскажу о наиболее простых путях установки и использования сред программирования на языке Python. Прежде всего требуется инсталлировать интерпретатор Python. Это можно сделать двумя способами: В обоих случаях рекомендуется сразу после установки добавить путь к интерпретатору Python в системную переменную Path. В первом случае для установки pip и virtualenv потребуется набрать команды: python -m pip install –upgrade pip pip install virtualenv Первый инструмент необходимым для установки...
4 года назад
1K подписчиков
Доброго времени суток, читатели, зрители моего канала programmer's notes. Приложение к видео Ещё о библиотеке sys в Python В данной статье я продолжу говорить о библиотеке sys. Расскажу сегодня об её информационной части, впрочем довольно важной. Некоторые информационные возможности представлены ниже в программе Результат выполнения программы Путь к интерпретатору Python: /usr/bin/python3 Каталог установки Python: /usr Платформа: linux Версия Python: 3.9.16 (main, Mar 21 2023, 10:12:38)   [GCC 10...
10 месяцев назад
Правила для импорта модулей в Python.

Выражения import производят поиск по списку путей в sys.path. sys.path всегда включает в себя путь скрипта, запущенного из командной строки, и не зависит от текущей рабочей директории. Импортирование пакета по сути равноценно импортированию  __init__.py этого пакета.

При импорте модуля Python выполняет весь код в нём. При импорте пакета Python выполняет код в файле пакета __init__.py, если такой имеется. Все объекты, определённые в модуле или __init__.py, становятся доступны импортирующему.

Пакет представляет собой следующий после модуля уровень в организационной иерархии кода. Это модуль Python, который может содержать подмодули или (рекурсивно) подпакеты. Строго говоря, пакет — это модуль Python с атрибутом __path__.

Алгоритм поиска имен для import abcd. Поиск имени abcd для импорта происходит по следующему алгоритму:

1 пакет abcd - в пакете текущего модуля (модуля, в котором исполняется import abcd) только, если текущий модуль сам содержится в пакете

2 модуль abcd - в пакете текущего модуля (модуля, в котором исполняется import abcd)только, если текущий модуль сам содержится в пакете

3 модуль abcd - во встроенных (built-in) модулях

4 пакет abcd - в каталогах, указанных в sys.path

5 модуль abcd - в каталогах, указанных в sys.path
2 года назад