python-import ×7
Создан 05.01.2025
8
голоса
5
ответов
0
просмотров
Импорт модуля по относительному пути

Как импортировать модуль Python, зная его относительный путь?

У меня есть следующая структура каталогов:

dirFoo\
    Foo.py
    dirBar\
        Bar.py

В файле Foo.py мне нужно импортировать модуль Bar.py, который находится в подкаталоге dirBar. Однако, у меня нет возможности...

12
голоса
5
ответов
9
просмотров
Как импортировать другие файлы Python?

Как импортировать файлы в Python? У меня есть несколько вопросов:

  1. Как импортировать файл (например, file.py)?
  2. Как импортировать целую папку?
  3. Как динамически импортировать файл во время выполнения программы на основе пользовательского ввода?
  4. Как импортировать конкретную часть файла...
9
голоса
5
ответов
5
просмотров
Как импортировать класс в пределах той же директории или поддиректории?

У меня есть каталог, в котором хранятся все файлы .py:

bin/ main.py user.py # здесь находится класс User dir.py # здесь находится класс Dir

Я хочу использовать классы из user.py и dir.py в main.py. Как мне импортировать эти классы Python в main.py? Кроме того, как мне импортировать...

26
голоса
5
ответов
10
просмотров
Импорт файлов из другой папки

У меня есть следующая структура папок:

application
├── app
│   └── folder
│       └── file.py
└── app2
    └── some_folder
        └── some_file.py

Как я могу импортировать функцию из file.py внутри some_file.py? Я пробовал следующий код:

from application.app.folder.file...
11
голоса
5
ответов
12
просмотров
Импорт модулей из родительской папки

Я использую Python 2.5.

Вот структура папок моего проекта:

ptdraft/
  nib.py
  simulations/
    life/
      life.py

(У меня также есть __init__.py в каждой папке, который я не указываю здесь для удобства чтения).

Как мне импортировать модуль nib из модуля life? Я надеюсь, что это...

18
голоса
5
ответов
13
просмотров
Относительные импорты в Python 3

Я хочу импортировать функцию из другого файла в одном каталоге.

Обычно получается использовать один из следующих вариантов:

from .mymodule import myfunction
from mymodule import myfunction

Но один из них вызывает одну из следующих ошибок:

ImportError: attempted...
11
голоса
5
ответов
11
просмотров
Как разгрузить (перезагрузить) модуль Python?

У меня есть длительно работающий сервер на Python, и я хотел бы иметь возможность обновлять сервис без перезапуска сервера. Какой самый эффективный способ сделать это?

Вот пример кода, который иллюстрирует мою проблему:

if foo.py изменился:
    unimport foo  # <-- Как это сделать?
   ...