隐藏模块函数定义

大家好,
我知道这一定是个新手问题,但我还没有找到解决办法.
我读过的教程.
对于DSpace/ControlDesk应用程序,我正在定义我自己的几个
模块.
在这些模块中,我还定义了仅在
那个模块.
当有人使用"导入"时,是否可以隐藏这些功能?
我的模块"?
提前谢谢!
--雷蒙德
附注:任何指向有关Python的有用文档的链接(或
DSPACE)也非常感谢!

# 回答1


有两个选项:
1)显式列出要由
模块内名为__all__的列表中的模块.
2)开始模块私有的函数、类等名称
带有下划线字符.
/Jean Brouwers
ProphICy半导体公司
在文章中,Raymond Tinsel
写道:
# 回答2


"Raymond Tinsel"在消息新闻中写道:...
如果函数名以下划线开头,则不会导入
它.此外,您还可以定义特殊变量__ALL__.
请参阅http://docs.python.org/ref/import.html.

标签: python

添加新评论