输出非默认数据类型的对象的值可以通过以下几种方式实现:
需要注意的是,以上方法适用于大多数非默认数据类型的对象,但对于一些特殊的对象,可能需要根据具体情况进行处理。
举例说明,假设有一个自定义的Person类,可以通过以下方式输出对象的值:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def __str__(self):
return f"Person(name={self.name}, age={self.age})"
def __repr__(self):
return f"Person(name={self.name}, age={self.age})"
person = Person("Alice", 25)
# 使用print()函数输出对象的值
print(person)
# 使用str()函数输出对象的值
print(str(person))
# 使用repr()函数输出对象的值
print(repr(person))
输出结果为:
Person(name=Alice, age=25)
Person(name=Alice, age=25)
Person(name=Alice, age=25)
推荐的腾讯云相关产品:腾讯云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云