一、str()与repr()作用
用于将对象转换为字符串输出
[En]
Are used to convert objects to string output
二、示例
class Foo:
def __init__(self, name, age):
self.name = name
self.age = age
def __str__(self):
return ("str 姓名:%s 年龄%s" % (self.name, self.age))
# def __repr__(self):
# return ("repr 姓名:%s 年龄%s" % (self.name, self.age))
if __name__ == '__main__':
f = Foo('张飞', '22')
print(f) # 相当于调用了 str(f),又相当于调用了类 __str()__方法
输出结果:
str 姓名:张飞 年龄22
class Foo:
def __init__(self, name, age):
self.name = name
self.age = age
# def __str__(self):
# return ("str 姓名:%s 年龄%s" % (self.name, self.age))
def __repr__(self):
return ("repr 姓名:%s 年龄%s" % (self.name, self.age))
if __name__ == '__main__':
f = Foo('张飞', '22')
print(f) # 相当于调用了 str(f),又相当于调用了类 __str()__方法
输出结果:
repr 姓名:张飞 年龄22
Original: https://blog.csdn.net/sinat_34241861/article/details/121730612
Author: 小小平不平凡
Title: Python中str()与repr()方法的使用
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/6414/
转载文章受原作者版权保护。转载请注明原作者出处!