【问题标题】:Import all functions from a python file one layer up从 python 文件中导入所有函数上一层
【发布时间】:2020-03-29 18:02:10
【问题描述】:

我有同样的问题as expressed here(没有一个解决方案对我有用)。我会改写并告诉你我在哪里。

我的文件夹结构是:

Mar29
     utils.py
     Subfolder
         running.py

目前,我在目录 Mar29/Subfolder 中,在文件 running.py 中,我想从 utils.py 中导入所有函数。

这是我在 running.py 顶部尝试过的:

from .. import utils
from . import utils
from ../ import utils
import utils
from utils import *

我遇到的最常见错误是:

ValueError: Attempted relative import in non-package

如何从 utils.py 文件中导入所有函数?

编辑:也尝试过

from ..utils import *
from ../utils.py import *
from ../utils import *

经常遇到无效的语法错误。

【问题讨论】:

  • import utils ?
  • 这在我的尝试清单中。

标签: python python-import


【解决方案1】:

出于安全原因,软件包的父目录未包含在 sys.path 中。所以手动添加到路径中:

import sys
sys.path.insert(0,'..')

import utils

【讨论】:

    猜你喜欢
    • 2023-03-21
    • 1970-01-01
    • 2020-08-22
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    • 2022-08-19
    • 2018-11-01
    • 2017-01-04
    相关资源
    最近更新 更多