python - 导入自己的包和模块的问题
问题描述
我目前正在处理我的第一个“更大”项目,我想在其中分离一些代码。对我作为一个 python 新手来说,正确导入是非常困难的。我尝试使用相对和绝对导入,但无法解决所有不同的导入错误。该项目目前的结构如下:
|- scripts
| |-- etl
| | |-- etl.py
| |-- model
| | |--model.py
| |-- ps
| | |--ps.py
| |-- shared
| | |-- classes.py
| | |-- enums.py
| | |-- functions.py
| |-- main.py
我该如何导入
- 共享包中的 classes.py 和 enums.py
- 将 classes.py、enums.py 和 functions.py 转换为 etl.py、model.py、ps.py 和 main.py
- 从 etl.py、model.py、ps.py 到 main.py 的类
我搜索了整个互联网并无法使其工作,但遗憾的是到目前为止无法做到(也可能是因为项目结构。如果有更好的结构可以使其工作,我会改变结构! )
谢谢你的帮助!
解决方案
推荐阅读
- r - 如何按 R 中的多列有条件地对数据框进行排序?
- powershell - 如何将我的输出结果保存到 .txt 然后作为电子邮件附件发送
- java - 关于 Java 的 Date 类和 getTime() 函数的困惑
- asp.net - 多个提交按钮在asp.net core 3.1剃须刀页面应用程序中找不到处理程序方法
- r - R:使用快捷方式插入运算符写入不同的文件
- pandas - 在特定索引处插入多行,同时用 NaN 填充其余行
- node.js - Node js JSON字符串插入数据库但无法更新相同的JSON字符串
- reactjs - 访问以对象为值的属性
- docker - Heroku 使用 docker 一键部署 golang 应用
- django - 如何正确查询 manyTOmany 模型字段?