Object Oriented Python
a day ago
- Python的灵活性包括动态类型、数组切片、使用'+'进行列表拼接,以及将文档字符串作为文档。
- Python禁止编译时类型声明、在同一语句中赋值全局变量,以及不正确的缩进。
- Python对象使用内置函数如len(),这些函数调用特殊方法(__len__),从而实现对不同类型对象的统一处理。
- 继承通过将超类传递给类定义来实现;方法需要显式的'self'参数来访问实例属性。
- 构造函数涉及__new__和__init__;析构函数使用__del__;'with'语句则采用__enter__和__exit__。
- 由于需要特殊方法并理解垃圾回收机制,在Python中创建对象被认为比其他语言更复杂。