Описание тега python-importlib

пакет Python, обеспечивающий реализацию оператора импорта языка. Используйте этот тег для вопросов об использовании модуля «importlib».
1 ответ

Импорт файлов из разных папок

Я работаю над проектом, в котором мой файл python (который находится в D:) откроет папку 'submissions' (in C:\user\desktop\). Теперь папка для отправки содержит подпапки студентов, такие как student1, student2 и т. Д. Теперь каждый студент представл…
21 мар '18 в 15:18
1 ответ

Импортируйте и запустите файл

Я немного новичок в Python, и по какой-то причине я не могу что-то обдумать. Из командной строки я запускаю этот python3 myfile.py И это работает, в нижней части файла это, который запускает мой класс, бит, который запускает класс, показан ниже (я т…
04 дек '16 в 14:20
1 ответ

Перезагрузка модуля Python при удаленном получении WebSocket

Я пытаюсь написать клиент веб-сокета Python, который может получать пользовательские сценарии и выполнять их. Мой код выглядит так: import config import websocket import time, ssl, json, importlib, sys #when putting "import script" here def main is …
12 дек '15 в 11:26
0 ответов

Перезагрузка импортированных объектов из модулей в Python 3.x

Я нашел другой пост, который, кажется, касается случая для импорта одного объекта из данного модуля, например: from module_abc import func_xyz Тем не менее, как правильно перезагрузить все объекты, если они были импортированы с помощью * (с предполо…
04 окт '17 в 20:02
0 ответов

Python3 - как добавить атрибуты в модуль перед его выполнением?

Применение: представьте себе финансовых аналитиков, которые быстро пишут фрагменты кода Python и могут использовать удобные финансовые функции и общие переменные без необходимости выполнять какие-либо операции импорта, определения функций или выполн…
05 май '16 в 23:32
1 ответ

Перезагрузка модулей с помощью importlib в IPython

Я смущен поведением importlib в интерактивной оболочке IPython. Когда я бегу: import importlib.reload as ilrel Я получаю ошибку ImportError: No module named 'importlib.reload', Это именно то, как я импортирую другие модули, такие как matplotlib.pypl…
1 ответ

Как пропатчить модуль Python 3 при первом импорте?

Допустим, я хочу динамически исправлять tkinter.Tk чтобы окна оставались на вершине. Если я уверен, что следующий код действительно использует Tkinter, то я могу import tkinter перед остальным кодом и выполните необходимые обновления. Но как настрои…
05 июл '18 в 08:43
1 ответ

Импортировать класс из модуля динамически

У меня класс называется 'my_class' помещен в 'my_module', И мне нужно импортировать эту функцию. Я пытался сделать так: import importlib result = importlib.import_module('my_module.my_class') но это говорит: ImportError: No module named 'my_module.m…
16 янв '17 в 13:59
1 ответ

Информация об источнике отсутствует в классах Python, загруженных с помощью module_from_spec

Я пытаюсь использовать модуль самоанализа Python inspect получить исходный код для живых объектов, которые были загружены в область видимости, используя module_from_spec функция importlib.util, Попытки использовать inspect.getsource() либо в самом ф…
19 дек '16 в 04:23
2 ответа

Получить значение __version__ из файла, не используя imp.load_source?

Ранее я сделал следующее, чтобы получить строку версии: >>> filepath = './somemodule/__init__.py' >>> name = 'dummy' >>> module_source = imp.load_source(name, filepath) >>> module_source.__version__ 1.0.0 Теперь, …
26 ноя '18 в 13:19
2 ответа

Проблема динамического импорта модулей в Python 3

У меня есть ситуация, когда в моем проекте Python 3 во время выполнения должны быть включены определенные модули. я использую importlib.import_module за это. ВТОРОЕ ОБНОВЛЕНИЕ: я нашел способ сделать что-то близкое к тому, что я хотел. Некоторый доп…
1 ответ

python importlib без имени модуля

Я использую колбу и имею следующую структуру <root> manage_server.py cas <directory> --- __init__.py --- routes.py --- models.py --- templates <directory> --- static <directory> --- formmodules <directory> ------ __init…
13 сен '17 в 19:29
0 ответов

Как указать версию Python на Importlib при открытии файла?

Я использую importlib, чтобы открыть другие файлы из программы. Однако всякий раз, когда я пытаюсь открыть другой файл, программа открывается в Python 3.5, а не Python 3.7. Есть ли способ, с помощью библиотеки importlib, явно указать, что я хочу отк…
03 фев '19 в 12:09
1 ответ

sklearn: DeprecationWarning: модуль imp устарел - безопасно игнорировать?

Всякий раз, когда я пытаюсь использовать "sklearn", я получаю следующую ошибку: >>> из sklearn.tree импортировать DecisionTreeRegressor /home/ec2-user/anaconda2/envs/argosv2/lib/python3.6/site-packages/sklearn/externals/joblib/externals/cloudpickle/…
1 ответ

Не удается импортировать модуль с помощью importlib.import_module

Я хочу использовать importlib.import_module динамически импортировать модули. Мой код такой: import os import importlib os.chdir('D:\\Python27\\Lib\\bsddb') m = importlib.import_module('db') print dir(m) Я могу это успешно в консоли Python. Но если …
16 июл '16 в 11:56
1 ответ

Перезагрузить подмодуль, импортированный в другие модули

У меня есть следующая проблема, и я поделюсь четырьмя различными файлами.py, чтобы лучше объяснить себя. Я бегу код из Spyder (не Jupyter), Python 3.4. У меня есть мастер-скрипт "master001.py", из которого я выполняю код. это выглядит так: import sy…
09 окт '18 в 17:48
2 ответа

Python: как создать объект класса с помощью Importlib

Я знаю, что похожий вопрос задавался / отвечался несколько раз. Но, пожалуйста, читайте дальше.. Я пытаюсь создать класс из строкового значения, как описано в " Преобразование строки в объект класса Phython" в Python 3.6. utils.py class Foo(object):…
22 мар '18 в 16:44
1 ответ

Как вызвать функцию в файле Python, который является частью некоторого другого файла Python

Название может быть неправильным, но это самое близкое, о чем я мог подумать. У меня есть файл sample.py, который похож на анализатор командной строки, созданный с использованием argparse. Основываясь на аргументах, он вызывает другие файлы Python. …
04 окт '15 в 06:22
2 ответа

Получить функцию из строки, содержащей полное имя

У меня есть строка вроде: str = "pwd.getpwuid(1000)" Теперь, если я попытаюсь eval(), то это может вызвать исключение, потому что я еще не импортировал pwd (или, возможно, нет, если у меня есть). Поэтому я решил написать парсер, который: разбивает э…
03 апр '14 в 13:22
1 ответ

Перезагрузка встроенных в Python

Я изучаю концепцию пространства имен в Python и не могу объяснить следующее: перезагрузка builtins не эффективно перезагрузить модуль. Вот пример: import importlib as il import os import mymodule mymodule.x = 6 print(mymodule.x) mymodule = il.reload…