1. 首页
  2. 数据库
  3. 其它
  4. Python中的函数式编程:不可变的数据结构

Python中的函数式编程:不可变的数据结构

上传者: 2020-12-25 03:47:45上传 PDF文件 72.13KB 热度 14次
让我们首先考虑正方形和长方形。如果我们认为在接口方面,忽略了实现细节,方块是否是矩形的子类型? 子类型的定义取决于Liskov代换原理。为了成为一个子类型,它必须能够完成超级类型所做的一切。 如何定义矩形的接口? zope.interface import Interface class IRectangleInterface: get_length: """Squares can do that""" get_width: """Squares can do that""" set_dimensions length width: """Uh oh""" 如果这是定义,则方块不能是矩形的
用户评论