面向对象编程
虽然函数式编程也很好玩,但是我认为python最丰富、可玩性最高的还是OOP(面向对象编程,Object Oriented Programming)。
多态
多态也就是同一个接口在不同的类上表现出的行为不同。例如:
属性
类中可以在不同的命名空间内封装一些变量。
我们首先定义这样一个类:
可以发现,
e.__dir__()
可以查到所有的属性: _Example__private
:(私有变量会被重命名)_private
class_attribute
class_attribute_in_method
property_attribute
但是e.__dict__
只能查到通过self.
赋值的变量。