pyhon中的__all__
来源:互联网 发布:js脚本注入方法 编辑:程序博客网 时间:2024/05/17 01:17
Python – __all__ function
在python的module中,可以使用 __all__ 函数来定义这个module像其他引用自己的module导入的变量:
例如:
alltag.py
__all__ = ['bar', 'baz']
waz = 5
bar = 10
def baz(): return 'baz'
alltagtest.py
from alltag import *
print bar
print baz
# The following will trigger an exception, as "waz" is not exported by the module
print waz
运行alltagtest.py结果:
NameError:name 'waz' is not defined
虽然使用了import * 声明,但是waz并没有被导入,这是因为__all__函数发挥了作用。
而如果将__all__注释掉,那么就是对alltag的命名空间进行了全部的import,所以,__all__可以隐藏不想被import的默认值。
0 0
- pyhon中的__all__
- __all__
- python中的__all__和__slots__
- python中的__all__与__import__
- python中的__all__和__slots__
- python中的__all__和__slots__
- pyhon 循环中的else
- pyhon 中的assert
- Python中的 __all__和__path__ 解析
- Python中的 __all__和__path__ 解析
- Python中的 __all__和__path__ 解析
- pyhon中的单引号,双引号和三引号
- 【python】__all__
- Python __all__
- python __all__
- pyhon socket
- SWIG + Pyhon
- pyhon:缩进
- Linux 设备驱动中的 I/O模型(二)—— 异步通知和异步I/O
- XPath
- 关于go语言的学习和使用
- 多个PDF文件合并为一个PDF文件
- 阻塞队列
- pyhon中的__all__
- Linux 设备驱动中的 I/O模型(一)—— 阻塞和非阻塞I/O
- 参与感 小米口碑营销内部手册
- 【Linux】进程终止
- WebVR简介和常用资源链接
- Fiddler2中文乱码问题
- 使用<br>标签分行显示文本
- MongoDB配制文件详解
- js笔记