gpt4 book ai didi

python - 看起来冗余的模块和类名称

转载 作者:行者123 更新时间:2023-11-30 22:00:08 24 4
gpt4 key购买 nike

在使用类创建包时需要一些关于 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 中,但这看起来不是一个好主意,因为我可能会在帮助程序包中添加许多内容...

最佳答案

您可以将其导入到__init__

# db/__init__.py
from .mssql import Mssql

现在,你可以做得更短

from db import Mssql

关于python - 看起来冗余的模块和类名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54394520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com