+ -
当前位置:首页 → 问答吧 → 请问python 如何组织类和文件

请问python 如何组织类和文件

时间:2011-09-03

来源:互联网

我的路径如下:
  mud/Db.py 包含 class Db
  mud/Db/Table.py 包含class Table

我发现这样以来就很麻烦

import mud.Db
mud.Db.Db 却说不存在, 

而且事实上我希望是 mud.Db (class Db),
而不是 mud.Db.Db 这样

有什么好的办法吗,
感觉还是php的 autoload机制方便

作者: black_eye_   发布时间: 2011-09-03

1. mud目录下面放__init__.py了吗?
2. from mud.Db import Db,然后直接用Db。

作者: iambic   发布时间: 2011-09-03

放了 
不过还是有问题啊,

当我 import mud.Db 的时候
假如 mud 下同时存在 Db.py 和 Db 目录 的时候

无论 import mud.Db.Db 还是 import mud.Db.Table 都是错误的。。。

作者: black_eye_   发布时间: 2011-09-03