Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中的my函数中使用_import__;()函数_Python_Import - Fatal编程技术网

在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:-DIs
func
在与它工作的模块不同的模块中?
def func() :
    __import__('myModule')


func()
from importlib import import_module

def func():
    import_module('myModule')