目錄 結構:
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
