目录 结构:
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文件,展示了如何在一个项目中组织和使用模块。核心部分包括定义一个简单的数据库类,并在测试文件中验证其正确性。

755

被折叠的 条评论
为什么被折叠?



