gpt4 book ai didi

python - 将导入的模块隐藏到解释器

转载 作者:太空狗 更新时间:2023-10-29 20:56:27 26 4
gpt4 key购买 nike

我构建了一个模块,它使用几个不同的模块来完成各种任务。当我在 IPython 中导入我的模块并列出自动完成的可用函数时,这些外部模块包含在该列表中。是否可以通过某种方式隐藏它们?

最佳答案

在 Python 中,模块可以定义一个 __all__ 变量,它是当有人导入时应该导入的名称列表:

from module import *

IPython 可以使用相同的变量来限制完成,尽管默认情况下它不会这样做。要在运行时启用此功能,请设置:

get_ipython().Completer.limit_to__all__ = True

或者永久设置它,添加到您的ipython_config.py:

c.IPCompleter.limit_to__all__ = True

关于python - 将导入的模块隐藏到解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19663958/

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