介绍
小编给大家分享一下_repr_在python中是正式的吗,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
__repr__函数,它也可以实现根据我们的需要自定义输出的功能,比如我们把上面的代码改下函数名,也可以得到一样的结果。
class 点: ,,,def __init__(自我,,x,, y): ,,,,,,,self.x =, x ,,,,,,,self.y =y , ,,,def __repr__(自我): ,,,,,,,return & # 39; x:, % s,, y,, % & # 39;, %, (self.x, self.y)
x:, 3,, y,, 4
Python内置对象的__repr__, __str__区别。(PS:因为Python内置函数repr()和str()分别调用对象的__repr__和__str__,所以这边就用这两个函数来举例)。
import datetime 时间=s & # 39;你好# 39; 时间=d datetime.datetime.now () 打印(str (s)) print (repr (s)) 打印(str (d)) print (repr (d))
你好 & # 39;你好# 39; 2018 - 11 - 29 22:39:18.014587 datetime.datetime(2018, 11日,29日,22日,39岁,18岁,14587)
repr()更能显示出对象的类型,值等信息,对象描述清晰的。而str()能够让我们最快速了解到对象的内容,可读性较高。
Python交互式命令行下直接输出对象默认使用的是__repr__。
以上是“_repr_在Python中是正式的吗”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!