静态方法:
和类方法一样,只不过不需要传参数,且装饰器不同,需要的装饰器为@staticmethod,都可以调用类方法,但都无法调对象方法。
魔法方法:
new():开辟空间,将空间传给__init__()用的,因为Python本身是由这个方法的,所以当你写了这个方法后,自带的方法就不能用了,所以你要返回它本身带的__new__()方法的值,这个返回值返回的时开辟的地址空间,将这个地址传递给init,当有对象被创建时init会将这个地址给对象
del():可切断赋值的变量与地址之间的联系
init():定义对象属性时使用
str():类似于java的toString()方法,即重定返回值
call():想将对象作为调用时即可使用
私有化就是属性前面+__就是将属性私有化,其实就是将名字改成了_所属类.__属性名,只不过是改了名字而已。通过get和set方法可获得私有化属性