数智图书馆-无锡数智政务 本次搜索耗时 5.876 秒,为您找到 30 个相关结果.
  • 空标题文档

    11.9 总结 我们从 3 个方面来了解 SQLite 的基本使用:直接访问、通过一个访问层和通过SQLAlchemy这个ORM。我们必须创建SQL DDL语句,可以在应用中直接执行,或将其放在一个访问层中,也可以使用由SQLAlchemy类定义所创建的DDL。至于操作数据,将使用 SQL DML 语句,可以直接在过程式设计中完成,或者使用自己的访问层,...
  • 空标题文档

    1.5 通过工厂函数调用init() 我们可以使用工厂函数来完成所有Card对象的创建,这比枚举52张牌的方式好很多。在Python中,实现工厂有两种途径。 定义一个函数,返回不同类的对象。 定义一个类,包含了创建对象的方法。这是完整的工厂设计模式,正如设计模式书中提到的。在类似Java这样的语言里,工厂类层次结构是必需的,因为语言本身不支持可以脱...
  • 空标题文档

    11.2 使用SQL处理程序中的数据 在前面几节介绍的例子中,演示了 SQL 的处理过程。我们没有在问题领域中使用任何面向对象设计。我们使用了SQLite中可以处理的数据元素:字符串、日期、浮点数和整型数值,而并没有使用Blog和Post对象。我们基本在使用过程式的编程风格进行设计。 可以看到,可以使用一些查询来完成一篇博客和该博客中的所有文章的查找,...
  • 空标题文档

    版权信息 书名:Python面向对象编程指南 ISBN:978-7-115-40558-6 本书由人民邮电出版社发行数字版。版权所有,侵权必究。 您购买的人民邮电出版社电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。 我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。 如果购买者有侵权行为,我们可能对该用户实施包...
  • D.4 面向对象编程:两种不同的类对象

    D.4 面向对象编程:两种不同的类对象 D.4 面向对象编程:两种不同的类对象 Python的原始类现在称为经典类。它们有很多缺陷,所以最终被新型类取代。这种转换从Python 2.2开始,一直延续到今天。 经典类使用下面的语法。 class ClassicClass: pass 新型类使用这种语法。 class NewStyleClass...
  • D.1 Python 3:Python的下一代

    D.1 Python 3:Python的下一代 D.1 Python 3:Python的下一代 自从1991年冬天Python第一次发行以来,Python目前正在经历它最重要的转变。因为Python 3并不兼容所有的旧版本,所以移植将是比以往更加重要的问题。 然而,不像其他的临终努力,Python 2.x并不会很快消失。事实上,剩余的2.x版本系列...
  • 空标题文档

    一些预备知识 为了使本书接下来的内容更清晰,我们先来看一些关心的问题。其中一项是21点游戏。我们将重点关注21点游戏的模拟,但并不赞成赌博。 然而,对于面向对象编程来说,模拟是最早的问题之一。这也是能够体现出面向对象编程优雅的一个情形。有关更多信息,可参见http://en.wikipedia.org/wiki/Simula ,以及Rob Pooley...
  • 空标题文档

    第8章 装饰器和mixin——横切方面 一个软件的设计通常会包括一些跨越了不同的类、函数和方法的方面。有关技术方面的例子,包括日志、设计和安全,这些方面必须有一致地实现。在面向对象编程中,重用功能的通用方法是继承一个类。但是,继承并不总是最合适的方案。在软件设计中,有一些方面和类层次结构是正交的。这些通常被称为“横切关注点”(cross-cutting ...
  • 第1章 对象入门

    第1章 对象入门 第1章 对象入门 “为什么面向对象的编程会在软件开发领域造成如此震憾的影响?” 面向对象编程(OOP)具有多方面的吸引力。对管理人员,它实现了更快和更廉价的开发与维护过程。对分析与设计人员,建模处理变得更加简单,能生成清晰、易于维护的设计方案。对程序员,对象模型显得如此高雅和浅显。此外,面向对象工具以及库的巨大威力使编程成为一项更使...
  • 空标题文档

    14.8 多态和继承 接下来,我们来看对象最为重要的两个方面:多态(polymorphism) 和继承(inheritance)。这两个词很长很深奥,不过正是因为有这两个方面,才使得对象如此有用。我会在下面几节清楚地解释它们的含义。 多态——同一个方法,不同的行为 非常简单,多态是指对于不同的类,可以有同名的两个(或多个)方法。取决于这些方法分别应用...