摘要: 操作文件对象时可以: 上述叫做上下文管理协议,即with语句。 想象一下,你有两个需要结对执行的相关操作,然后,还要在他们中间放置一段代码。比如打开一个文件,操作文件,然后关闭该文件。 打开文件和关闭文件就是一个结对的操作。 上下文管理器的常见用例:是资源的加锁与解锁,文件的打开与关闭。 上下文管理 阅读全文
posted @ 2019-07-29 23:14 KbMan 阅读(762) 评论(0) 推荐(0) 编辑
摘要: isinstance(obj, cls)、issubclass(sub, super) isinstance(obj, cls) ​ 检查对象obj是否是类cls的对象 issubclass(sub, super) 检查sub类是否是super类的子类 类中的魔法函数 __ str __ 和 __ 阅读全文
posted @ 2019-07-29 22:10 KbMan 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 多态 什么是多态? 一种事物/一个类的多种形态。 例如:动物有多种形态:人、猪、狗;文件有多种形态:执行文件、文本文件;水有多种形态:液态水、固态水、水蒸气 多态性:多个不同类对象响应同一个方法,返回不同的结果 多态性的好处? 1、增加了程序的灵活性:以不变应万变,不论对象千变万化,使用者都是同一种 阅读全文
posted @ 2019-07-29 17:13 KbMan 阅读(264) 评论(0) 推荐(0) 编辑