Python编程-基础知识-python项目包和文件的管理以及如何引用相对路径的包和模块
2023-09-11 14:16:56 时间
目录 结构:
core
|____ __init__.py
|____ basic
|____ __init__.py
|____ database
|____ __init__.py
|____ mysql
|____ __init__.py
|____ mysql_db.py
|____ test
|____ __init__.py
|____ database_mysql_test.py
|____ main.py
__init__.py
空的,如果没有这个文件,就无法从该文件夹中导入对应的模块。
mysql_db.py:
class MySqlDb: def __init__(self): self.name = "my sql db"
database_mysql_test.py:
from ..database.mysql.mysql_db import MySqlDb # test mysql db class MySqlDbTest: def __init__(self): db = MySqlDb() self.result = "Module: " + db.name
main.py:
from core.test.database_mysql_test import MySqlDbTest case = MySqlDbTest() print(case.result)
控制台下运行命令行:
python main.py
运行结果:
Module: my sql db
相关文章
- [Python学习] 专题四.文件基础知识
- python读写文件write和flush
- 在Python中实现PageFactory模式
- Python图形用户界面Tkinter标准色彩颜色背景色大全
- python处理文件、文件夹-小结
- python批量下载
- 【Python】python对象与json相互转换
- 【OpenCV-Python】教程:3-9 轮廓(3)轮廓属性
- paip.复制文件 文件操作 api的设计uapi java python php 最佳实践
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(text.insert/link各种事件)
- TF:基于tensorflow框架利用python脚本下将YoloV3训练好的.ckpt模型文件转换为推理时采用的.pb文件
- 已解决2. Set PROTOCOL_BUPFERS_PYTHON_iMPLEMENTATION=python (but this will use pure-Python parsing and w
- python代码重构优化的方法,助你一臂之力
- Python 和前端开发的入门难度如何?
- 〖Python自动化办公篇⑯〗 - PPT 文件自动化 - PPT 段落的使用
- Pandarallel:一款能让你的 Python 计算火力拉满的工具
- python __str__() 和 __repr__()是干啥的
- python 文件描述符
- 使用py-spy查看python程序调用堆栈
- python中h5文件制作与读取
- python基础===Python 代码优化常见技巧
- 【异常】前端ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- 【Python】1.python 删除文件夹和文件