在python里面命名函数时有很多的写法,我们可以使用下划线或者字母数字什么的,比如我下面写的这个两个,下面的就比上面的写的好.别问为什么
?...我知道你肯定还看过(_func,__func)这些的写法,他们时什么意思呢,用来表示这些函数供类或者模块内的私有使用,没有下划线前缀的名称称为公共api....我们简单的写个例子看看
----
我们调用这个init的方法时,其实不是直接调用的这个方法,取儿代之的是,__init__方法成为该类的构造函数方法的构建基础,该类的构造函数与__init__方法具有相同的功能...我们写出来的东西是这样
----
其实与init方法最接近的是new方法.但是我们也不用就是也不写,怎么回事啊?...本质上,__new__方法实际上是被调用过,创建的对象给了__init__方法.我们再说的明白一些,构造一个实例对象的这个过程或者是实例化的过程依次调用了__new__方法和__init__方法.
?