您的位置:首页 > 编程语言 > Python开发

python项目包和文件的管理以及如何引用相对路径的包和模块

2015-09-07 15:05 701 查看
目录 结构:

core

|____ __init__.py

|____ basic

|____ __init__.py

|____ database

|____ 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: