1、python中的is 判断两个变量地址是否相等,而 “==” 判断是两个引用的值是否相等
2、python中严格来讲是没有私有属性和私有方法,是编译器做了特殊处理来实现私有化,在属性或者方法前加上“” 两个下划线,那么编译器就会认为该属性或者方法是私有的,不允许外界直接访问,也就是“.”出来。
3、python中初始化属性通常是在__init(self,…)方法中来实现对属性的初始化,如果引用类型的属性或者不确定值的属性,通常赋值为None;
4、python中的__init__(self,…)方法等价于java中的构造函数
5、pyhon中的所有方法的第一个参数都必须是self, 等价于java中的this引用。习惯了java的this,这个self看着有点不爽
python学习笔记之OOP(一)
最新推荐文章于 2024-07-28 15:46:11 发布