以python交互模式从父目录导入模块



我试图在python交互模式下从父目录导入和运行模块。我的目录是这样的:

modules:
tests:

所以,当我在test目录时,我试图导入modules目录中的模块。

这是我所尝试的,我得到的错误:

>>> new_method = __import__("../0-add_integer.py").add_integer
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named '.'
>>> 

然而,这并不工作,请帮助我。提前谢谢。

好的,我找到了一个解决方案:

>>> import sys
>>> sys.path.append("..") # this adds the parent dir to path
>>> new_method = __import__("0-add_integer").add_integer
>>> new_method(10, 4)
14

注意:这是为了在子目录中导入和使用父目录中的模块。

相关内容

  • 没有找到相关文章

最新更新