python里__all__ 属性分别于模块和包之中的用法
来源:互联网 发布:基于of数据库管理系统 编辑:程序博客网 时间:2024/05/02 19:20
在模块(*.py)中使用意为导出__all__列表里的类、函数、变量等成员,
否则将导出modualA中所有不以下划线开头(私有)的成员,
在模块中使用__all__属性可避免在相互引用时的命名冲突
modualA.py
#
__all__=["fun1","class1"]
...
#end file modualA.py
使用:
from modualA import *
导入模块modualA里的所有成员(如果定义了__all__那么就导出列表中的所有,否则默认导出不以下划线开头
的所有成员)
二、
在包(假设pkgA,pkgA是一个文件夹)的__init__.py中意为导出包里的模块
例:pkgA/__init__.py
#
__all__=["modualA","modualB"]
from modualA import class1,class2
from modualB import fun1,class3
....
#end file pkgA/__init__.py
使用:
from pkgA import *
以上语句即执行了pkgA下的__init__.py,导入两个模块,和这两模块下的函数和类
阅读全文
0 0
- python里__all__ 属性分别于模块和包之中的用法
- python里__all__ 属性分别于模块和包之中的用法
- python里__all__ 属性用法
- python中模块的__all__属性
- python __all__的用法
- python学习(2):自定义包结构及__init__.py模块和__all__变量的使用
- python异常处理、模块的使用、__all__的调用、模块的发布和安装
- python基础-生成包、导入模块、包下_init_模块(__all__方法)
- 模块和包的用法
- Python signal模块包介绍和用法
- python中的__all__和__slots__
- python中的__all__和__slots__
- python中的__all__和__slots__
- python的模块和包
- python的模块和包
- python关于__all__的定义
- Python 中 __all__ 的作用
- Python 模块和包,使用自定义的模块和包
- UCGUI学习之路(1)前言
- 社会化分享
- Echarts 点击地图区域弹出框
- python: cmp函数
- 关于 iphone x的适配
- python里__all__ 属性分别于模块和包之中的用法
- Angularjs结合springMVC的Excel导入导出功能。
- Java6集合类源码解读-----HashMap的长度
- 设计模式(27)--组合实体模式
- myql相关
- Wireless Network POJ-2236
- vue
- 泊松重建PoissonRecon.cpp源码分析
- xpath取出指定多标签内所有文字text