美文网首页
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