zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    坚持的力量 第一篇
    有声似无声
    坚持的力量
    新浪技术面试题
    单词的个数
    我的研究生规划
    go to the train station
    百度面试题求绝对值最小的数
    关于CIW认证考试CIW 常见问题解答
    [恢]hdu 2087
  • 原文地址:https://www.cnblogs.com/davidgu/p/4788914.html
Copyright © 2011-2022 走看看