如何简化Python模块导入后的函数调用?

ID:21666 / 打印

如何简化python模块导入后的函数调用?

模块导入中的函数调用简化

在导入模块后,通常需要通过指定模块名来调用其函数,如 jqdatasdk.get_all_securities。然而,对于自写模块,我们希望能够免去这一麻烦,直接调用函数。

要实现这一点,需要修改模块中的 __init__.py 文件。在 __init__.py 中,可以指定一个 __all__ 列表,其中包含模块中可使用 import * 导入的名称。例如:

# ana/__init__.py from .api import * __all__ = ['api', 'get_data']

在以上代码中,api 和 get_data 均可通过 import * 导入。因此,在导入模块后:

立即学习“Python免费学习笔记(深入)”;

from ana import *

即可直接调用函数:

get_data()  # 而不必使用 ana.get_data()
上一篇: IceCream:Python 中打印调试的甜蜜替代品
下一篇: 编程语言及其应用

作者:admin @ 24资源网   2025-01-14

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。