如何在Python模块中公开函数?

时间:2016-03-28 02:35:39

标签: python module pypi

我写了一个由单个函数组成的模块。我希望能够像tqdm一样使用它:

>>> from tqdm import tqdm
>>> tqdm
<function tqdm.tqdm>

但是我无法弄清楚如何以这种方式设置。这就是我所拥有的:

>>> from missingno import missingno
>>> missingno
<module 'missingno.missingno' from '[...]'>
>>> missingno.missingno
<function missingno.missingno.missingno>

我确信之前曾经有过无数次询问,但我不确定包装是如何起作用的,也找不到这个特殊谜语的答案。

这是存储库:https://github.com/ResidentMario/missingno

2 个答案:

答案 0 :(得分:3)

看了pandas-profiling后,我发现了它。将以下行添加到__init__.py()

from .missingno import missingno

答案 1 :(得分:0)

我不完全确定你的问题在这里,但我认为你想要的是:

from missingno.missingno import missingno

您可能需要考虑将包/文件/函数命名为不同的东西哈哈。