文章 2017-07-07 来自:开发者社区

python面向对象编程之组合

前面讲了面向类与对象的继承,知道了继承是一种什么“是”什么的关系。 然而类与类之间还有另一种关系,这就是组合 先来看两个例子: 先定义两个类,一个老师类,老师类有名字,年龄,出生的年,月和日,所教的课程等特征以及走路,教书的技能。 class Teacher: def __init__(self,name,age,year,mon,day): self.name=name...

文章 2017-05-02 来自:开发者社区

《Python面向对象编程指南》——导读

前 言 本书主要介绍Python语言的高级特性,特别是如何编写高质量的Python程序。这通常意味着编写高性能且拥有良好可维护性的程序。同时,我们也会探究不同的设计方案并确定究竟是哪种方案提供了最佳性能。而对于一些正在寻找解决方案的问题,这也是一种很好的方式。 本书的大部分内容将介绍一种给定设计的不同替代方案。一些方案性能更好,另一些方案更加简单或者更加适合于特定领域的问题。最重要的是,找到最好....

文章 2017-05-02 来自:开发者社区

《Python面向对象编程指南》——2.10 总结

本节书摘来自异步社区《Python面向对象编程指南》一书中的第2章,第2.10节,作者[美]Steven F. Lott, 张心韬 兰亮 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.10 总结 我们已经介绍了许多基本的特殊方法,它们是我们在设计任何类时的基本特性。这些方法已经包含在每个类中,只是它们的默认行为不一定能满足我们的需求。 我们几乎总是需要重载__repr__()、_....

文章 2017-05-02 来自:开发者社区

《Python面向对象编程指南》——2.7 __del__()方法

本节书摘来自异步社区《Python面向对象编程指南》一书中的第2章,第2.7节,作者[美]Steven F. Lott, 张心韬 兰亮 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.7 __del__()方法 __del__()方法有一个让人费解的使用场景。 这个方法的目的是在将一个对象从内存中清除之前,可以有机会做一些清理工作。如果使用上下文管理对象或者with语句来处理这种需....

文章 2017-05-02 来自:开发者社区

《Python面向对象编程指南》——2.5 __bytes__()方法

本节书摘来自异步社区《Python面向对象编程指南》一书中的第2章,第2.5节,作者[美]Steven F. Lott, 张心韬 兰亮 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.5 __bytes__()方法 只有很少的情景需要我们把对象转换为字节。在第2部分“持久化和序列化”中,我们会详细探讨这个主题。 通常,应用程序会创建一个字符串,然后使用Python的IO类内置的编码....

文章 2017-05-02 来自:开发者社区

《Python面向对象编程指南》——2.4 __bool__()方法

本节书摘来自异步社区《Python面向对象编程指南》一书中的第2章,第2.4节,作者[美]Steven F. Lott, 张心韬 兰亮 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.4 __bool__()方法 Python中有很多关于真假性的定义。参考手册中列举了许多和False等价的值,包括False、0、''、()、[]和{}。其他大部分的对象都和True等价。 通常,我们....

文章 2017-05-02 来自:开发者社区

《Python面向对象编程指南》——2.3 __hash__()方法

本节书摘来自异步社区《Python面向对象编程指南》一书中的第2章,第2.3节,作者[美]Steven F. Lott, 张心韬 兰亮 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.3 __hash__()方法 内置的hash( )函数默认调用了__hash__()方法。哈希是一种将相对复杂的值简化为小整数的计算方式。理论上说,一个哈希值可以表示出源值的所有位。还有一些其他的哈希....

文章 2017-05-02 来自:开发者社区

《Python面向对象编程指南》——2.2 __format__()方法

本节书摘来自异步社区《Python面向对象编程指南》一书中的第2章,第2.2节,作者[美]Steven F. Lott, 张心韬 兰亮 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.2 __format__()方法 string.format()和内置的format()函数都使用了__format__()方法。它们都是为了获得给定对象的一个符合要求的字符串表示。 下面是给__fo....

文章 2017-05-02 来自:开发者社区

《Python面向对象编程指南》——1.13 总结

本节书摘来自异步社区《Python面向对象编程指南》一书中的第1章,第1.13节,作者[美]Steven F. Lott, 张心韬 兰亮 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.13 总结 在本章中,我们回顾了几种__init__()函数的设计方法。在下一章中,我们会介绍特殊方法,包括一些高级的方法。

文章 2017-05-02 来自:开发者社区

《Python面向对象编程指南》——1.10 一些其他的类定义

本节书摘来自异步社区《Python面向对象编程指南》一书中的第1章,第1.10节,作者[美]Steven F. Lott, 张心韬 兰亮 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.10 一些其他的类定义 正如前面所提到的,玩家有两种策略:下注和打牌。每个Player实例会和模拟器进行很多交互。我们这里把这个模拟器命名为Table类。 Table类的职责需要配合Player实例....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Python学习站

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

+关注
相关镜像