美文网首页python学习
__repr__函数学习记录

__repr__函数学习记录

作者: 二傻吧 | 来源:发表于2018-12-29 09:35 被阅读0次

    当我们需要对一个函数中传入某个参数后的状态需要打包打印,或者显示在屏幕上时我们可以在这个函数内部定义一个__repr__函数,可以通过这个函数,对你想要打印的内容进行设置。

    比如:

    class A():

           def  __init__(self,name):

                self.name=name

    你想打印出A(‘Bom’)之后的样子,可是打印print(A(‘Bom’))之后将会显示一个指针,

    为了能够正常打印出你想要的内容,你可以在class中定义__repr__函数来限制你想打印的内容,比如:

    class A():

            def __init__(self,name):

                self.name=name

            def __repr__(self):

                return 'Item({!r})'.format(self.name)

    再去打印print(A(‘Bom’))的时候,就会先调用__repr__函数,再打印。

    打印结果:Item(Bom)

    相关文章

      网友评论

        本文标题:__repr__函数学习记录

        本文链接:https://www.haomeiwen.com/subject/wrqulqtx.html