摘要: 1. 类的其他内置函数 1.1 isinstance 和 issubclass 1. isinstance(obj, cls) 判断第一个参数是否是第二个参数的实例对象,返回布尔值。第一个参数为对象,第二个参数为类。 class Animal: pass class Dog(Animal): pas 阅读全文
posted @ 2019-01-21 23:03 Hubery_Jun 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1. 三大编程范式 面向过程 函数式编程 面向对象设计 2. 编程进化论 最开始无组织无结构,从简单控制流中按步骤写指令 从上述指令中提取重复的代码看或逻辑,组织到一起(定义了一个函数),实现代码重用,由无结构走向了结构化,变得更具逻辑性。 定义函数是独立函数外定义变量,然后作为参数传递给函数,意味 阅读全文
posted @ 2019-01-21 23:02 Hubery_Jun 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 装饰器(Decorator)本质是函数,功能是为其他函数添加附加功能,定义一个装饰器需要满足以下两个原则: 不修改被修饰函数源代码(开放封闭原则) 不修改被修饰函数的调用方式 装饰器 = 高阶函数 + 函数嵌套 + 闭包 1. 高阶函数 高阶函数定义: 函数接收的参数是一个函数 函数的返回值是一个函 阅读全文
posted @ 2019-01-21 23:01 Hubery_Jun 阅读(272) 评论(0) 推荐(0) 编辑