gpt4 book ai didi

python - `__repr__` 函数对正常函数的意义是什么

转载 作者:太空狗 更新时间:2023-10-29 22:25:57 25 4
gpt4 key购买 nike

<分区>

我正在尝试自己学习 python,但我坚持使用 __repr__ 函数。尽管我已经阅读了很多关于 __repr__ 的文章以及 python 文档。所以我决定在这里问这个问题。下面的代码解释了我的困惑。

class Point:

def __init__(self,x,y):
self.x, self.y = x,y

def __repr__(self):
return 'Point(x=%s, y=%s)'%(self.x, self.y)

def print_class(self):
return 'Point(x=%s, y=%s)'%(self.x, self.y)



p = Point(1,2)

print p
print p.print_class()


Point(x=1, y=2)
Point(x=1, y=2)

如果普通函数也可以执行类似的任务,那么 __repr__ 相对于 print_class()(在我的例子中是普通函数)函数的额外优势是什么。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com