摘要:
[toc] 1 生成器交互 生成器提供了一个send方法用于动态的和生成器对象进行交互。怎么理解的呢?看下面的例子: 上面的 变量 = yield 返回值,是生成器提供的交互格式,当我们使用生成器对象的s 阅读全文
摘要:
[toc] 1 描述器 一般来说,一个描述器是一个有 的对象属性(object attribute),它的访问控制被描述器协议方法重写。这些方法是 \_\_get\_\_(), \_\_set\_\_() 阅读全文
摘要:
[toc] 1 上下文管理 文件IO操作可以对文件对象使用上下文管理,它主要使用 语法. 要想自己写的类实现上下文管理,那么需要用到两个方法__exit__和__enter__. 方法|意义 | | \_\_enter\_\_|进入与此对象相关的上下文,如果存放该方法,with语法会把该方法的返回值 阅读全文
摘要:
[toc] 1 魔术方法 在Python中以两个下划线开头和结尾的方法,比如:\_\_init\_\_、\_\_str\_\_、\_\_doc\_\_、\_\_new\_\_等,被称为"魔术方法"(Magic methods)。魔术方法在类或对象的某些事件出发后会自动执行,如果希望根据自己的程序定制 阅读全文
摘要:
[toc] 1 类的继承 继承是面向对象的重要特性之一,是相对两个类而言的父子关系,子类继承了父类的所有的属性和方法,继承最大的好处是实现了代码的重用,可以重用已经存在的数据和行为,减少代码的重复编写。 阅读全文