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

  • 相关阅读:
    结构体
    指针
    数组
    银行取款机系统
    函数
    基础
    IOS系统的安装和Vi的操作模式以及简单的指令
    1203.4——循环语句 之 for
    1203.3——循环语句 之 while
    1203.2——条件语句 之 switch语句
  • 原文地址:https://www.cnblogs.com/davidgu/p/4788914.html
Copyright © 2011-2022 走看看