python __all__ 的用法
├───main
│ mainscript.py
│ __init__.py
│
├───pack1
│ │ moduleA.py
│ │ moduleB.py
│ │ __init__.py
#moduleA.py
def funA1():passdef funA2():pass
#pack1\__init__.py
from .moduleA import funA1__all__ = ["funA1", "moduleB"]''''
When in mainscript "from pack1 import *"
- 如果__all__ 指定了, 那么 * 只代表 "funA1", "moduleB"
- 如果没有指定__all__, 那么* 代表"funA1", "moduleB", "moduleA"
'''
- 总结
1. __all__ 可以用在__init__.py(代表package), 或者module.py, 用于控制“import *” 中* 的范围。 2. 如果没有指定__all__, 那“import *” 就会import 当前namespace 的所有。
3. __all__只对`import *`起作用,对`from XXX import XXX`不起作用.
python __all__ 的用法相关推荐
- python __all__用法
今天在阅读程序的时候看到这么一行代码: __all__ = ['S3DIS'] 搜了搜将__all__的用法整理下来. 来源: Python __all__变量用法 [Python]all 暴露接口 ...
- Python中__all__的用法
目录 Python 中 __all__ 的用法 例子 定义__all__需要注意的地方 Python 中 all 的用法 all__是针对模块公开接口的一种约定, 定义了__all,其他文件在使用fr ...
- 简单介绍Python中异常处理用法
这篇文章主要给大家分享的是 Python中异常处理用法,为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,下面来看看文章对此的用法,需要的朋友可以参考一下 为了保证程 ...
- python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解
本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...
- python matplotlib 简单用法
python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...
- (转)python requests 高级用法 -- 包括SSL 证书错误的解决方案
(转)python requests 高级用法 -- 包括SSL 证书错误的解决方案 参考文章: (1)(转)python requests 高级用法 -- 包括SSL 证书错误的解决方案 (2)ht ...
- python装饰器实例-Python装饰器用法实例总结
本文实例讲述了Python装饰器用法.分享给大家供大家参考,具体如下: 一.装饰器是什么 python的装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能, ...
- python所有函数用法_Python函数使用方法(高级用法)
前面章节,已经介绍了 Python 函数的所有基本用法和使用注意事项.但是,Python 函数的用法还远不止此,Python 函数还支持赋值.作为其他函数的参数以及作为其他函数的返回值. 首先,Pyt ...
- python的property用法_python @property的用法及含义全面解析
在接触python时最开始接触的代码,取长方形的长和宽,定义一个长方形类,然后设置长方形的长宽属性,通过实例化的方式调用长和宽,像如下代码一样. class Rectangle(object): de ...
最新文章
- c语言 如何读多种数据类型 非类,c语言程序设计教学大纲(非电气类)文档.doc
- AJProgressPanel
- Kettle和ETL的基本构成
- java序列化与反序列化(转)
- vaddin使用技巧
- jQuery判断当前点击的是第几个li的代码
- Adobe Acrobat Pro DC二次激活失败的解决途径
- Mysql 在linux下的安装和启动
- [Ext JS 7 ]7.5 自适应配置 - Responsive Configs
- hard-negative mining 及伪代码实现
- 《基于Nginx的中间件架构》学习笔记---3.nginx的目录分析
- Java小程序之你画我猜
- C语言中char和char *a[]和char (*a)[]
- JVM中的Xms和Xmx
- 实战VMware虚拟机下使用海蜘蛛软路由
- 2022电子邮箱大全,国内企业邮箱注册大全有哪些?
- 学生选课信息管理系统(可行性分析报告)
- 女儿7岁就要做牙齿矫正,这些年我都做错了什么?
- Ubuntu磁盘管理
- 蚪侠-远程泛目录V21(镜像版)-免授权
热门文章
- ImportError: cannot import name ‘clock’ from ‘time’ (unknown location)
- Go语言核心36讲(Go语言实战与应用十三)--学习笔记
- src包中文件用相对路径访问WebContent下文件的问题
- 为突破“卡脖子”难题,移动云在行动
- 为什么要配置host(转载)
- rc4算法安全漏洞_TLS/SSL协议 RC4算法安全漏洞
- (二)SAS基本语法
- el-menu设置侧边栏使选项默认高亮与当前网址一致
- 祝福我的母亲节日快乐
- matlab的fmincon函数如何传入额外参数或数据?