我在python中编写了一个相当大的副项目,我有一个实现所有数据库访问的模块,只有在模块中声明的函数。我想知道是否有任何方法将模块中的函数声明为public,以便python知道这些是应该从模块外部使用的唯一函数。
答案 0 :(得分:2)
答案 1 :(得分:1)
没有。惯例是使用单个下划线为私有名称添加前缀,例如_foo
。
答案 2 :(得分:1)
声明名为__all__
的模块级变量。这是一个字符串元组,将是from module import *
导入的唯一符号以及help(module)
中显示的唯一名称。