_repr_在python中是正式的吗

  介绍

小编给大家分享一下_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中是正式的吗”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

_repr_在python中是正式的吗