Python編程-基礎知識-python項目包和文件的管理以及如何引用相對路徑的包和模塊


目錄 結構:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM