gpt4 book ai didi

package - Pythonic 方式编写包以便于导入

转载 作者:太空狗 更新时间:2023-10-30 00:51:36 28 4
gpt4 key购买 nike

我有一个非常简单的包,我最终想通过 PyPI 发布它,它有一个如下所示的目录树:

daterangeparser/
__init__.py
parse_date_range.py
test.py

parse_date_range.py 定义了一个名为 parse 的函数。

对我来说设置包以轻松导入 parse 函数的最简单和最 pythonic 的方法是什么,我该怎么做?

目前我必须执行 from daterangeparser.parse_date_range import parse 这看起来相当笨拙。我宁愿做 from daterangeparser import parse,这看起来更简单,更 pythonic,但我似乎无法弄清楚如何让它工作(我是否需要在 __init__.py?或者,有更好的方法吗?

最佳答案

您可以简单地添加:

from .parse_date_range import parse

进入 __init__.py 以允许这种用法。这是最好的方法。

如果你愿意,你也可以使用绝对导入:

from daterangeparser.parse_date_range import parse

这些选项中的任何一个都会将 parse() 函数放入 daterangeparser 命名空间,这正是您想要的。

关于package - Pythonic 方式编写包以便于导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10363149/

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