__init__ 为什么python类需要初始化

Python010

__init__ 为什么python类需要初始化,第1张

通常构造一个类,用 init 初始化

为什么python类需要初始化

1.python 类初始化属性 def __init__() 中定义,实例化对象后可直接调用

2.python 类非初始化属性在 def func() 中定义,实例化对象后, 先调用调用函数,再调用属性

结果:

参考:

python字典初始化比较常用的两种方式:dict() 和 {}

性能方面,{}性能更好。

可以通过dist模块,查看两者的字节码:

通过{}初始化,只需要通过一次常量指令即可完成,

通过dict(),需要执行CALL_FUNCTION指令。

还可以通过实际的执行时间来判断:

需要。

根据CSDN显示,python全局变量需要初始化,以方便下面调用。

Python由荷兰数学和计算机科学研究学会的GuidovanRossum于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。