python笔记——魔法方法:算术运算

本节index:算数运算符,反运算,一元操作,类型转换


注:以下魔法方法均省掉双下划线
在这里插入图片描述
add ,sub例子:

>>> class New_int(int):
	def __add__(self,other):
		return int.__sub__(self,other)
	def __sub__(self,other):
		return int.__add__(self,other)

>>> a=New_int(3)
>>> b=New_int(5)
>>> a+b
-2
>>> a-b
8
>>> 

在这里插入图片描述
radd例子:

>>> class Nint(int):
	def __radd__(self,other):
		return int.__sub__(self,other)

	
>>> a=Nint(5)
>>> b=Nint(3)
>>> a+b
8
>>> 1+b
2
>>> 

在这里插入图片描述

发布了43 篇原创文章 · 获赞 46 · 访问量 4517

猜你喜欢

转载自blog.csdn.net/S_123789/article/details/89162013