• 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

  • 相关阅读:
    用python将博客园的文章爬取到本地
    2016.7.9
    2016.7.8
    2016.7.7
    2016.7.5
    2016.7.4
    2016.7.3
    2016.7.2
    2016.6.28
    2016.6.27
  • 原文地址:https://www.cnblogs.com/davidgu/p/4788914.html
Copyright © 2020-2023  润新知