首页 > 编程 > Python > 正文

Python编程-基础知识-python项目包和文件的管理以及如何引用相对路径的包和模块

2019-11-11 02:08:08
字体:
来源:转载
供稿:网友

目录 结构:

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 dbclass MySqlDbTest:    def __init__(self):        db = MySqlDb()        self.result = "Module: " + db.name复制代码

 

main.py:

from core.test.database_mysql_test import MySqlDbTestcase = MySqlDbTest()PRint(case.result)

 

控制台下运行命令行:

python main.py

 

运行结果:

Module: my sql db


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表