Python常见术语(五)

类(class):用户定义的类型,类定义会新建一个类对象。
类对象(class object):一个包含用户定义类型的信息的对象。类对象可以用来创建该类型的实例。
实例(instance):属于某个类的一个对象。
实例化(instanciate):创建一个新对象。
属性(attribute):一个对象中关联的有命名的值。
内嵌对象(embedded object):作为一个对象的属性存储的对象。
浅复制(shallow copy):复制对象的内容,包括内嵌对象的引用;copy模块中的copy函数实现了这个功能。
深复制(deep copy):复制对象的内容,也包括内嵌对象以及它们内嵌的对象,依次类推;copy模块中的deepcopy函数实现了这个功能。
对象图(object diagram):一个展示对象、对象的属性以及属性的值的图。
原型和补丁(prototype and path):一种开发计划模式,先编写程序的粗略原型,并测试,在找到错误时更正。
有规划开发(planned development):一种开发计划模式,先对问题有了高阶的深入理解,并且比增量开发或者原型开发有更多的规划。
纯函数(pure function):不修改任何形参对象的函数。大部分纯函数都有返回值。
修改器(modifier):修改一个或多个形参对象的函数。大部分修改器都不返回值,也就是返回None。
函数式编程风格(functional programming style):一种编程设计风格,其中大部分函数都是纯函数。
不变式(invariant):在程序的执行过程中应当总是为真的条件。
assert语句(assert statement):一种检查某个条件,如果检查失败则抛出异常的语句。

推荐阅读更多精彩内容