在创建带有类的包时,需要一些有关python命名的建议。
我正在尝试创建一些可重用的帮助程序包供内部使用,例如:
from local_helper import email
from local_helper.db import mssql
from local_helper.db import orcale
具有文件夹结构:
local_helper\
|-- __init__.py
|-- email.py
+-- db\
|-- __init__.py
|-- mssql.py
|-- orcale.py
但是当我将逻辑作为一个类实现时,结果变成了:
from local_helper.email import Email
from local_helper.db.mssql import Mssql
from local_helper.db.orcale import Orcale
对我来说看起来很多余。
我可以将所有代码放入__init__.py
中,但这似乎不是一个好主意,因为我可能会在辅助程序包中添加很多内容...
答案 0 :(得分:3)
您可以将其导入到;
__init__
现在,您可以缩短操作时间
# db/__init__.py
from .mssql import Mssql