如何在 Python 模块中公开函数?
How do I expose a function in a Python module?
我编写了一个包含单个函数的模块。我希望能够像 tqdm 的工作方式一样使用它:
>>> from tqdm import tqdm
>>> tqdm
<function tqdm.tqdm>
但是我不知道如何以这种方式进行设置。这是我拥有的:
>>> from missingno import missingno
>>> missingno
<module 'missingno.missingno' from '[...]'>
>>> missingno.missingno
<function missingno.missingno.missingno>
我敢肯定这已经被问过无数次了,但我不确定包装是如何工作的,也找不到这个特定谜语的答案。
我不完全确定你的问题是什么,但我想你想要的是:
from missingno.missingno import missingno
您可能要考虑给 package/file/function 不同的东西命名哈哈。
看了 pandas-profiling 我明白了。将以下行添加到 __init__.py()
:
from .missingno import missingno
我编写了一个包含单个函数的模块。我希望能够像 tqdm 的工作方式一样使用它:
>>> from tqdm import tqdm
>>> tqdm
<function tqdm.tqdm>
但是我不知道如何以这种方式进行设置。这是我拥有的:
>>> from missingno import missingno
>>> missingno
<module 'missingno.missingno' from '[...]'>
>>> missingno.missingno
<function missingno.missingno.missingno>
我敢肯定这已经被问过无数次了,但我不确定包装是如何工作的,也找不到这个特定谜语的答案。
我不完全确定你的问题是什么,但我想你想要的是:
from missingno.missingno import missingno
您可能要考虑给 package/file/function 不同的东西命名哈哈。
看了 pandas-profiling 我明白了。将以下行添加到 __init__.py()
:
from .missingno import missingno