保持清醒,不断思考。

Mike lucis


  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 联系
  •     

© 2023 Mike lucis

Theme Typography by Makito

Proudly published with Hexo

备案号: 湘ICP备2021005917号-1

友情链接: Lonely's Bolg

ღゝ◡╹)ノ♡

运算符重载

发布于 2021-05-22 Python  Advance 

¶ 见Python源代码/注释

Code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Vector:
# 定义类基本属性
def __init__(self, a, b):
self.a = a
self.b = b

# 定义返回字符串
def __str__(self):
return 'Vector (%d, %d)' % (self.a, self.b)

# 类自定义加法
def __add__(self, other):
return Vector(self.a + other.a, self.b + other.b)


v1 = Vector(2, 10)
v2 = Vector(5, -2)
print(v1 + v2)

Run:

1
Vector (7, 8)

分享到 

 上一篇: LeetCode-两数之和 下一篇: 类的继承 

© 2023 Mike lucis

Theme Typography by Makito

Proudly published with Hexo

备案号: 湘ICP备2021005917号-1

友情链接: Lonely's Bolg

ღゝ◡╹)ノ♡