如何从上面的目录导入软件包/模块


MyFolder/
        function_folder/
                    __init__.py
                    function.py
                          def some_func():
                              return 'i am func'
                    creds.py
                          class creds(elf)
                               self.user=[]
                               self.pw=[]
        test_folder/
                    test.py
        prod_folder/
                    live.py

我们正在尝试组织文件夹,以便我们将一个文件夹分开以供Python函数,测试脚本和实时脚本以进行自动化。

如何从live.py导入function.py

我已经尝试了以下内容,但似乎没有用。

from .function import some_func
from ..function import some_func
from function_folder.function import *

我有以下错误:

ValueError: Attempted relative import beyond top-level package or function_folder is not a module

这应该有效:

import sys
sys.path.append('path_to_MyFolder/function_folder')
import function

最新更新