python - 子文件夹在 python 中不能作为包工作
问题描述
我有一个文件夹结构:
outer/
scripts/
start-emr/
config/
conf.yml
__init__.py
abc.py
__init__.py
pqr.py
start.py
在这里,你可以看到,我在“scripts”文件夹中有一个init .py 文件,由于init .py 文件,它作为一个 python 包工作,我可以导入 pqr.py 文件。
但是,当我尝试将“start-emr”作为一个包导入时,它并没有作为一个包,它作为一个普通文件夹工作,即使它有一个init .py 文件。
从脚本导入
不为 pqr.py 提供建议,但不为“start-emr”提供建议
谢谢
解决方案
我得到了我的问题的答案。
问题在于名称中包含“-”的文件夹,python 不允许在包名称中使用“-”。
推荐阅读
- symfony4 - API 平台:具有自定义标识符(不是实体主键)的嵌套数据的非规范化序列化
- python - 将整数列表添加到整数列表中
- java - SQLITE_ERROR SQL 错误或缺少数据库(“语句”附近:语法错误)
- powershell - 在 Powershell 中过滤 XML 数据并以相同的 XML 格式保存到目标文件夹
- python-3.x - Web 以重复的时间间隔抓取 http 文本文件页面
- django - Django 中的已验证用户
- webpack - 编写库时的模块名称 Webpack 和 vue-cli
- python - ValueError: no enough values to unpack (expected 2, got 1), Splitting string into two parts with split() didn't work
- php - 我需要使用另一个页面上的数据
- angular - 使用量角器在 Firefox 上下载 PDF 文件不起作用