Sys — це вбудований модуль Python, який містить параметри, специфічні для системи, тобто він містить змінні та методи, які взаємодіють з інтерпретатором і також керуються ним.
nginx
sys.path
sys.path — це вбудована змінна в модуль sys. Він містить список каталогів, у яких інтерпретатор шукатиме потрібний модуль.
Коли модуль (модулем є файл Python) імпортується у файл Python, інтерпретатор спочатку шукає вказаний модуль серед його вбудованих модулів. Якщо не знайдено, він переглядає список каталогів (каталог – це папка, яка містить пов’язані модулі), визначених sys.path .
Ініціалізація sys.path
Є три способи вказати шлях:
- ЗА УМОВЧУВАННЯМ - за замовчуванням інтерпретатор шукає модуль у поточному каталозі. Щоб змусити інтерпретатора шукати в якомусь іншому каталозі, вам просто потрібно змінити поточний каталог. У наступному прикладі зображено шлях за замовчуванням, обраний інтерпретатором:
Python3
# importing module> import> sys> > # printing all directories for> # interpreter to search> sys.path> |
>
>
Вихід:

- ЧЕРЕЗ ЗМІННІ СЕРЕДОВИЩА – можна використовувати змінну середовища, яка містить шлях, який інтерпретатор може пройти під час пошуку модулів. Після встановлення він підказує інтерпретатору з каталогами для пошуку модуля. Наступний приклад показує, як це можна зробити.
PYTHONPATH=C:UsersVanshiDesktop>
Python3
клас проти об'єкта в java
# importing module> import> sys> > # printing all directories> sys.path> |
>
>
Вихід:

- ДОДАВАННЯ ШЛЯХУ append() — це вбудована функція модуля sys, яку можна використовувати зі змінною шляху для додавання певного шляху для пошуку інтерпретатором. Наступний приклад показує, як це можна зробити.
Python3
# importing module> import> sys> > # appending a path> sys.path.append(>'C:/Users/Vanshi/Desktop'>)> > # printing all paths> sys.path> |
>
оператор java
>
Вихід:

Зауважте, що перший рядок, який повертає шлях, завжди порожній, це означає, що інтерпретатор перевіряє поточний каталог.