Python Tips(持续更新)
程序员文章站
2022-03-01 12:39:56
...
1、Python中__init__.py的作用
如果你是使用python的相关IDE来进行开发,那么如果目录中存在该文件,该目录就会被识别为 module package 。init.py 在包被导入时会被执行,我们通过__all__变量设置需要导入的模块。
2、Python中的__all__变量
all 变量的值是一个列表,存储的是当前模块中一些成员(变量、函数或者类)的名称。通过在模块文件中设置 all 变量,当其它文件以“from 模块名 import ”的形式导入该模块时,该文件中只能使用 all 列表中指定的成员,未指定的成员是无法导入的。
3、Python中的args和kwargs
*args和kwargs是python的动态参数,其中args 是 arguments 的缩写,表示位置参数;kwargs 是 keyword arguments 的缩写,表示关键字参数。动态参数,必须放在所有的位置参数和默认参数后面,并且 *args 必须放在 **kwargs 的前面,因为位置参数在关键字参数的前面。
4、
在from…import…过程中,函数装饰器会执行,装饰这个类。
#__init__.py文件y的作用是让一个呈结构化分布(以文件夹形式组织)的代码文件夹变成可以被导入import的软件包。
from .checkpoint import CheckpointHook #其中的.表示当前包
#checkpoint.py
@HOOKS.register_module()
class CheckpointHook(Hook):
上一篇: js笔记-对象解构赋值
下一篇: 纯CSS仿淘宝右侧悬浮窗口侧边栏代码下载