Python学习笔记 (类与对象)
1.类与对象
面向对象编程语言类: 一个模板, (人类)—是一个抽象的, 没有实体的对象: (eg: 张三, 李四)
属性: (表示这类东西的特征, 眼睛, 嘴巴, 鼻子)
方法: (表示这类物体可以做的事情, eg: 吃饭, 睡觉,学习)
2.定义类
使用class
3. Python 的魔法方法
init(self[, param1, param2…])的魔法方法,该方法在类实例化时会自动调用。
4. 公有和私有在 Python 中定义私有变量只需要在变量名或函数名前加上“__”两个下划线,那么这个函数或变量就会为私有的了。
5. 继承
BaseClassName(示例中的基类名)必须与派生类定义在一个作用域内。除了类,还可以用表达式,基类定义在另一个模块中时这一点非常有用
6.绑定
Python 严格要求方法需要有实例才能被调用,这种限制其实就是 Python 所谓的绑定概念。Python 对象的数据属性通常存储在名为.__ dict__的字典中,我们可以直接访问__dict__,或利用 Python 的内置函数vars()获取.__ dict__。