相关疑难解决方法(0)

给定完整路径如何导入模块?

如何在完整路径下加载Python模块?请注意,该文件可以位于文件系统中的任何位置,因为它是一个配置选项.

python configuration python-module python-import

1022
推荐指数
18
解决办法
80万
查看次数

Python:如何动态地从模块导入所有方法和属性

我想动态加载一个模块,给出它的字符串名称(来自环境变量).我正在使用Python 2.7.我知道我可以这样做:

import os, importlib
my_module = importlib.import_module(os.environ.get('SETTINGS_MODULE'))
Run Code Online (Sandbox Code Playgroud)

这大致相当于

import my_settings
Run Code Online (Sandbox Code Playgroud)

(哪里SETTINGS_MODULE = 'my_settings').问题是,我需要相当于的东西

from my_settings import *
Run Code Online (Sandbox Code Playgroud)

因为我希望能够访问模块中的所有方法和变量.我试过了

import os, importlib
my_module = importlib.import_module(os.environ.get('SETTINGS_MODULE'))
from my_module import *
Run Code Online (Sandbox Code Playgroud)

但我得到了一堆错误.有没有办法在Python 2.7中动态导入模块的所有方法和属性?

python python-import python-2.7 python-importlib

17
推荐指数
1
解决办法
5434
查看次数