如何允许Python文件导出特定函数以便稍后导入?

12 浏览
0 Comments

如何允许Python文件导出特定函数以便稍后导入?

这个问题已经在以下问题里有了答案:

在Python中定义私有模块函数

Python中__all__是什么意思?

假设我在一个Python文件中有两个函数和一个全局变量。如何只允许导出其中一个函数?

g = 47
def A():
    print('a')
def B():
    print('b')

假设上述文件名为try.py。我想限制从try模块导入的所有内容,除了函数A。

admin 更改状态以发布 2023年5月21日
0
0 Comments

使用__all__

__all__ = ["stuff", "to", "export"]

需要注意的是,如果__all__中有未定义的内容,会引发AttributeError错误。

0