__repr__ = __str__?
请问如图所示的语句什么意思{:10_266:} 本帖最后由 临时号 于 2022-7-20 18:16 编辑就是将__repr__函数指向__str__函数,当你调用__repr__时,实际调用__str__
在这个程序中,这行代码等同于
def __repr__(self):
return self.prompt
至于__repr__与__str__这两个魔法方法的作用看这篇文章:https://blog.csdn.net/FanMLei/article/details/81735884 本帖最后由 jackz007 于 2022-7-20 18:14 编辑
这是让 __repr__() 指向 __str__(),这样,当系统调用 __repr__() 时,实际上调用的将是 __str__()。
试一试这个代码可以有所体会
x = print
x('hello, world!') jackz007 发表于 2022-7-20 17:48
这是让 __repr__() 指向 __str__(),这样,当系统调用 __repr__() 时,实际上调用的将是 __str__() ...
thank you
页:
[1]