本文主要是介绍Python的两个魔法方法:__repr__和__str__,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
例子
关系
使用
官方文档
参考
__repr__ 和 __str__ 是 Python 的两个魔法方法(Magic/Special method),更多魔法方法可以参考 A Guide to Python's Magic Methods 以及 Special method names。
提前说明下面的 str() 和 repr() 都是 Python 中的内置函数,分别调用 __str__() 和 __repr__()。至于内置函数的源码实现可以参考 Finding the source code for built-in Python functions?。
例子
>>> class A:pass>>> a1 = A()
>>> print(repr(a1))
<__main__.A object at 0x0000000003166EB8>>>> print(str(a1))
<__main_
这篇关于Python的两个魔法方法:__repr__和__str__的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!