Skip to content

Commit 028e7a5

Browse files
AnnaKoGipocrat
authored andcommitted
Добавила пояснение что делать в самом плохом случае
1 parent 7d659da commit 028e7a5

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

1_python_basics/5_modules.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,10 @@
132132
Важнее всего знать, как Питон выбирает файлы для импорта. Сначала он ищет подходящие файлы в рабочей директории,
133133
рядом с `bars.py`. Если не находит, то проходит по папкам в `sys.path` и ищет нужный файл.
134134

135+
Иногда бывает так, что нужный модуль находится вне тех папок, которые обходит Питон. Один из вариантов побороть это
136+
– вручную добавить нужный путь в `sys.path` (это список). Но это на крайний случай, обычно есть более красивые способы.
137+
Например, упаковать код в модуль и установить его с помощью pip. Так что тсс, я вам ничего не говорил.
138+
135139
В памяти все загруженные модули хранятся в `sys.modules`. Иногда встречаются случаи, когда файла нет, а модуль есть.
136140
Это не сложно устроить:
137141

0 commit comments

Comments
 (0)