分类
发现
标签
搜索
注册
登录
分类
发现
榜单
标签
搜索
注册
登录
搜索
数智图书馆-无锡数智政务
本次搜索耗时
3.691
秒,为您找到
1443
个相关结果.
搜书籍
搜文档
空标题文档
15
2025-06-17
《Python面向对象编程指南》
7.2 算术运算符的特殊方法 一共有13个二进制运算符以及相关的特殊方法。先关注一些常用的算术运算符。如下面表格所示,每个特殊方法名对应一个各自的运算符(函数)。 方法 运算符 object. add (self, other) + object. sub (self, other) - object. mul ...
空标题文档
15
2025-06-17
《Python面向对象编程指南》
7.7 总结 我们已经介绍了内置的数值类型,也看了很多在创建新数值类型时所需的特殊方法。特殊的数值类型可以与Python其余部分无缝集成,是这个语言的一大特色。除非使用得当,否则并不意味着工作的简化。 7.7.1 设计要素和折中方案 当使用数值时,设计分为以下几步。 1.考虑使用内部版本的complex、float和int类型。 2.考虑类库的扩...
空标题文档
15
2025-06-17
《Python面向对象编程指南》
8.6 创建方法函数装饰器 一个类中方法函数的装饰器和一个单独的函数的装饰器是一样的,只是在不同的上下文中使用。这种上下文所带来的一个轻微的后果是必须经常显式地声明self变量。 方法函数装饰器的一个应用是追踪对象状态的改变。商业应用程序经常会创建有状态的记录;通常,这些记录会作为关系型数据库中的行。我们会在第9章“序列化和保存——JSON、YAML、...
空标题文档
15
2025-06-17
《Python面向对象编程指南》
9.3 定义用于持久化的类 在开始进行持久化之前,需要先获得要保存的对象。关于持久化的设计有几个要点需要考虑,将以一个简单的类定义为起始。我们将看一个简单的博客和上面所发布的文章,以下是一个Post类的定义。 import datetimeclass Post: def init ( self, date, title, rst_text, tag...
空标题文档
15
2025-06-17
《Python面向对象编程指南》
11.3 从Python对象到SQLite BLOB列的映射 我们可以将 SQL 列映射为类的定义,这样一来就能够基于数据库中的数据来构造适当的Python对象。SQLite中包含了一个二进制大对象(Binary Large Object,BLOB)数值类型。我们可以使用pickle来处理Python对象,然后将它们存入BLOB列中。可以使用字符串来表示...
空标题文档
15
2025-06-17
《Python面向对象编程指南》
11.6 添加ORM层 有许多有关Python的ORM项目,从https://wiki.python.org/moin/HigherLevelDatabase Programming 可以找到一个列表。 我们会选择其中的一个作为例子,这时我们选择 SQLAlchemy,因为它提供给我们许多功能而且它的使用相对广泛。正如其他事物一样,没有最好的选择...
空标题文档
15
2025-06-17
《Python面向对象编程指南》
11.7 通过指定标签字符串查询文章对象 在关系数据库中有一个很重要的优势是可以得到对象之间的关系。使用SQLAlchemy的查询能力,可以得到Tag与Post之间的关系,并查询出所有使用同样Tag字符串的Post。 查询是会话的一个功能。这意味着已经在会话中的对象不需要从数据库中再次取出,从而节约了时间。没有包含在会话中的对象会被缓存在会话中,这样一...
空标题文档
15
2025-06-17
《Python面向对象编程指南》
12.1 类、状态和表示 在一些情况下,我们需要创建为远程客户端提供数据的服务器。在一些其他情况下,我们可能希望使用来自远程计算的数据,也可能会遇到一种混合的情况,就是我们的应用程序是远程计算机的一个用户,也是移动应用程序的服务器。有许多的情况我们的应用程序会使用保存的远程计算机的对象。 我们需要一个能将对象在不同进程间传输的方法,可以将一个大问题分解...
空标题文档
15
2025-06-17
《Python面向对象编程指南》
第13章 配置文件和持久化 配置文件是对象持久化的一种形式。它包括了一个序列化的、在应用程序或服务器中对默认状态可编辑的表示。我们将对第9章“序列化和保存——JSON、YAML、Pickle、CSV和XML”中有关对象的序列化内容进行扩展,创建配置文件。 另外,如果有纯文本的可编辑的配置文件,也必须将应用定义为可配置的。进一步说,我们必须为应用程序定义...
空标题文档
15
2025-06-17
《Python面向对象编程指南》
16.6 大规模程序设计 让我们在21点模拟程序中添加一个功能:分析结果。我们有许多方式来实现这个新添加的功能。我们的考虑包括两个维度,这带来了大量的组合。考虑其中一个维度是如何设计新功能。 添加一个函数。 使用命令模式。 另一个维度是如何包装新的功能。 编写一个新的顶层脚本文本。我们会基于文件的名称,比如simulate.py和analyze...
1..
«
79
80
81
82
»
..100