Python中的特殊函数怎么使用


这篇文章主要介绍“Python中的特殊函数怎么使用”,在日常操作中,相信很多人在Python中的特殊函数怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中的特殊函数怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!Python运算符用于内置类。但是相同的运算符对不同的类型有不同的行为。例如,+运算符将对两个数字执行算术加法、合并两个列表并连接两个字符串。Python中的这一功能允许同一运算符根据上下文具有不同的含义,称为运算符重载。那么,当将它们与用户定义类的对 香港云主机象一起使用时会发生什么呢?示例 :下面的类,它试图在二维坐标系中模拟一个点。现在,运行代码并尝试在Python shell中添加两个点。代码:这是很多错误。由于Python不知道如何将两个Point对象加在一起而引发TypeError。但是,可以通过运算符重载向Python教授这一点。但是首先,让对特殊函数有所了解。1. 什么是特殊模式?以双下划线开头的类函数在Python中称为特殊函数。这是因为,它们不是普通的函数。上面定义的init__()函数就是其中之一。每次创建该类的新对象时都会调用它。2. 案例使用特殊函数,可以使的类与内置函数兼容。例 :打印输出没有达到预想的效果。但是,如果在类中定义str()方法,可以控制它的打印输出方式。把这个加到的类中。示例现在,让print()再次尝试该函数。事实证明这样更好,当使用内置函数str()或时,将调用相同的方法format()。因此,当您执行str(p1)或format(p1)时,Python在内部执行p1.str()。因此得名,特殊函数。下面继续回到操作符重载。要重载+符号,将需要在类中实现add()函数。拥有权利的同时也被赋予了重大的责任。可以在此函数内做任何喜欢的事情。但是返回坐标和的Point对象是明智的。示例测试一下:实际上发生的是,当您执行p1 + p2时,Python会调用p1 .__ add (p2),也就是Point . add __(p1,p2)。同样,也可以重载其他运算符。Python不限制运算符重载为算术运算符。也可以重载比较运算符。假设,想在Point类中实现小于运算符(
示例尝试在Python shell中运行这些示例。下表列出了需要实现以重载其他比较运算符的特殊函数。到此,关于“Python中的特殊函数怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注开发云网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: VIM高亮NGINX配置文件的方法

这篇文章主要介绍“VIM高亮NGINX配置文件的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“VIM高亮NGINX配置文件的方法”文章能帮助大家解决问题。下载nginx.vim这里以linux系统为例,其它系统大同…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 11/08 18:58
下一篇 11/08 18:58

相关推荐