简明 Python 教程
第15章 更多Python的内容
上一页 特殊的方法 下一页

第15章 更多Python的内容

目录表

特殊的方法
单语句块
列表综合
使用列表综合
在函数中接收元组和列表
lambda形式
使用lambda形式
exec和eval语句
assert语句
repr函数
概括

到目前为止,我们已经学习了绝大多数常用的Python知识。在这一章中,我们将要学习另外一些方面的Python知识,时时彩计划软件公式:从而使我们对Python的了解更加 完整

特殊的方法

在类中有一些特殊的方法具有特殊的意义,比如__init____del__方法,它们的重要性我们已经学习过了。

一般说来,特殊的方法都被用来模仿某个行为。例如,如果你想要为你的类使用x[key]这样的索引操作(就像列表和元组一样),那么你只需要实现__getitem__()方法就可以了。想一下,Python就是对list类这样做的!

下面这个表中列出了一些有用的特殊方法。如果你想要知道所有的特殊方法,你可以在《Python参考手册》中找到一个庞大的列表。

表15.1 一些特殊的方法

名称 说明
__init__(self,...) 这个方法在新建对象恰好要被返回使用之前被调用。
__del__(self) 恰好在对象要被删除之前调用。
__str__(self) 在我们对对象使用print语句或是使用str()的时候调用。
__lt__(self,other) 当使用 小于 运算符(<)的时候调用。类似地,对于所有的运算符(+,>等等)都有特殊的方法。
__getitem__(self,key) 使用x[key]索引操作符的时候调用。
__len__(self) 对序列对象使用内建的len()函数的时候调用。

上一页 上一级 下一页
概括 首页 单语句块
时时彩计划软件公式
@ssv
网上购买时时彩违法吗 时时彩后一两期必计划 内蒙古时时彩开奖现场报码 时时彩稳赢技巧 重庆时时彩偶奇
江西时时彩大小 天津时时彩走势图 时时彩独胆软件 江西时时彩三星综合走势图 时时彩后2直选软件
开时时彩平台违法吗 什么是时时彩推波 重庆时时彩群里骗局 时时彩计算公式的奥秘 江西时时彩旧走势图
时时彩开奖接口 博众11选5软件破解版 时时彩投注网站 最信誉时时彩平台 新疆新时时彩软件下载