美文网首页
python数据分析基础(4)-repr获得返回值为字符串

python数据分析基础(4)-repr获得返回值为字符串

作者: Zhigang_Han | 来源:发表于2020-04-10 22:23 被阅读0次

    调用对象的repr() 方法,获得该方法的返回值,如下例子返回值为字符串

    class Student():
        def __init__(self,id,name):
            self.id = id
            self.name = name
        def __repr__(self):
            return 'id = '+self.id+', name'+self.name
    han =  Student(id="001", name="xiaoming")
    ###如果不加 def __repr__(self),print(han) 则返回:<__main__.Student object at 0x7f2d80147d68>
    print(han)
    ascii(han)
    

    Out:
    id = 001, namexiaoming
    'id = 001, namexiaoming'
    分析:

    图1
    图2

    其实加上ascii,就是把之前的输出NoneType(图1)变为str(图2)。

    相关文章

      网友评论

          本文标题:python数据分析基础(4)-repr获得返回值为字符串

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