【问题标题】:subfolder is not working as a package in python子文件夹在 python 中不能作为包工作
【发布时间】:2020-06-09 00:57:36
【问题描述】:

我的文件夹结构为:

outer/
   scripts/
      start-emr/
         config/
            conf.yml
         __init__.py
         abc.py
      __init__.py
      pqr.py
   start.py

在这里,您可以看到,我在“scripts”文件夹中有一个 init.py 文件,由于 init.py 文件和我可以导入 pqr.py 文件。

但是,当我尝试将“start-emr”作为一个包导入时,它并没有作为一个包,它作为一个普通文件夹工作,即使它有一个 init.py 文件.

从脚本导入

不建议 pqr.py 但不建议 "start-emr"

谢谢

【问题讨论】:

    标签: python package python-import


    【解决方案1】:

    我得到了我的问题的答案。

    问题是文件夹名称中有“-”,python不允许包名中有“-”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-04
      • 2018-09-27
      相关资源
      最近更新 更多