Вопросы
Импорт модуля по относительному пути
Как импортировать модуль Python, зная его относительный путь?
У меня есть следующая структура каталогов:
dirFoo\
Foo.py
dirBar\
Bar.py
В файле Foo.py
мне нужно импортировать модуль Bar.py
, который находится в подкаталоге dirBar
. Однако, у меня нет возможности...
Как импортировать другие файлы Python?
Как импортировать файлы в Python? У меня есть несколько вопросов:
- Как импортировать файл (например,
file.py
)? - Как импортировать целую папку?
- Как динамически импортировать файл во время выполнения программы на основе пользовательского ввода?
- Как импортировать конкретную часть файла...
Как импортировать класс в пределах той же директории или поддиректории?
У меня есть каталог, в котором хранятся все файлы .py:
bin/ main.py user.py # здесь находится класс User dir.py # здесь находится класс Dir
Я хочу использовать классы из user.py и dir.py в main.py. Как мне импортировать эти классы Python в main.py? Кроме того, как мне импортировать...
Импорт файлов из другой папки
У меня есть следующая структура папок:
application
├── app
│ └── folder
│ └── file.py
└── app2
└── some_folder
└── some_file.py
Как я могу импортировать функцию из file.py
внутри some_file.py
? Я пробовал следующий код:
from application.app.folder.file...
Импорт модулей из родительской папки
Я использую Python 2.5.
Вот структура папок моего проекта:
ptdraft/
nib.py
simulations/
life/
life.py
(У меня также есть __init__.py
в каждой папке, который я не указываю здесь для удобства чтения).
Как мне импортировать модуль nib
из модуля life
? Я надеюсь, что это...
Относительные импорты в Python 3
Я хочу импортировать функцию из другого файла в одном каталоге.
Обычно получается использовать один из следующих вариантов:
from .mymodule import myfunction
from mymodule import myfunction
Но один из них вызывает одну из следующих ошибок:
ImportError: attempted...
Как разгрузить (перезагрузить) модуль Python?
У меня есть длительно работающий сервер на Python, и я хотел бы иметь возможность обновлять сервис без перезапуска сервера. Какой самый эффективный способ сделать это?
Вот пример кода, который иллюстрирует мою проблему:
if foo.py изменился:
unimport foo # <-- Как это сделать?
...