python repr方法和str方法

2023-05-16编程技术306810

每个类都有默认的__repr__, __str__方法,用print 实例时调用类的str方法,直接输出类的实例,调用的是类的repr方法

在命令行界面,不用print命令打印而是直接写变量名,就是用repr方法

用print打印,用str方法

自定义一个类,有__str__()方法和__repr__()方法

直接调用调用repr方法,print调用调用str方法

 重写类的repr和str方法,就可以看出两者的区别

>>> class P:

...     def __repr__(self):

...         return "hi repr method"

...     def __str__(self):

...         return "hi str method"

...

>>> p=P()

>>> p

hi repr method

>>> print p

hi str method

>>> 

>>> s=1
>>> s
1
>>> print s
1

python repr方法和str方法的相关教程结束。

本文地址:https://www.ufcn.cn/tutorials/2643890.html

如非特殊说明,本站内容均来自于网友自主分享,概不代表本站观点,如有任何问题我们都将在收到反馈后的第一时间进行处理!