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