在python中的my函数中使用_import__;()函数
谢谢大家,这个问题已经解决了 但我不知道他们之间有什么不同 错误的脚本:在python中的my函数中使用_import__;()函数,python,import,Python,Import,谢谢大家,这个问题已经解决了 但我不知道他们之间有什么不同 错误的脚本: def func(module) : cwd = os.getcwd() os.chdir(module['path']) tmp = __import__(module['name']) os.chdir(cwd) 工作井脚本: def func(module) : sys.path.append(module['path']) tmp = __import__(modu
def func(module) :
cwd = os.getcwd()
os.chdir(module['path'])
tmp = __import__(module['name'])
os.chdir(cwd)
工作井脚本:
def func(module) :
sys.path.append(module['path'])
tmp = __import__(module['name'])
新年快乐:)
============================================================
您好,我需要在python脚本中动态导入
当我尝试在函数外部导入时
ex)
它确实有效,但当我在函数中尝试它时
ex)
我得到一个ImportError:ImportError:没有名为myModule的模块
如何在函数中使用
\uuuuu import\uuuu()
,我想您希望在这里使用以下内容:
from importlib import import_module
def func():
import_module('myModule')
当Python启动时,
import
在其中查找内容。在某些情况下(不是,例如,python foo/bar.py
),放在那里的是一个空字符串,意思是“搜索当前工作目录”。只有在这种情况下,os.chdir
才会以您期望的方式影响import
。no import()我写的uuuu import\uuuuuu()修复您的格式不客气:-D:-DIsfunc
在与它工作的模块不同的模块中?
def func() :
__import__('myModule')
func()
from importlib import import_module
def func():
import_module('myModule')