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

bkhjykvo  于 2023-04-04  发布在  Python
关注(0)|答案(1)|浏览(99)

我试图在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 '.'
>>>

但是这不起作用,请帮助我。提前感谢。

ffdz8vbo

ffdz8vbo1#

好吧,我找到了一个解决办法:

>>> 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

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

相关问题