【问题标题】:Can you use relative and absolute imports at the same time with python?你可以在 python 中同时使用相对和绝对导入吗?
【发布时间】:2020-09-14 12:18:19
【问题描述】:

我正在尝试制作一个模块化框架,但我遇到了一些导入语句的问题。

框架中的文件本身运行良好,但是当我创建包并将其导入另一个文件时,在各个文件中进行的导入会引发找不到模块的错误。

如果我对包使用相对导入,包内的文件可以使用绝对导入吗?我在导入 pandas 之类的东西时从来没有遇到过问题,但是它抛出了一个找不到 pandas 的错误。

【问题讨论】:

    标签: python frameworks package


    【解决方案1】:

    您可以将它们混合使用,但当然不鼓励这样做。最好的办法是始终使用绝对导入。 在 PEP8 文档中阅读更多相关信息: https://www.python.org/dev/peps/pep-0008/#imports

    【讨论】:

      猜你喜欢
      • 2018-05-15
      • 2016-06-04
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 2018-01-08
      相关资源
      最近更新 更多