Python__打印对象信息__str__

class People:
def __init__(self,name,age,sex):
self.name=name
self.age=age
self.sex=sex

def __str__(self): #在对象被打印时触发执行
return ‘<name:%s age:%s sex:%s>‘ %(self.name,self.age,self.sex)

p1=People(‘egon‘,18,‘male‘)
p2=People(‘alex‘,38,‘male‘)

print(p1)
print(p2)

# l=list([1,2,3])
# print(l)

时间: 2024-12-30 14:18:03

Python__打印对象信息__str__的相关文章

python 获取对象信息

当我们拿到一个对象的引用时,如何知道这个对象是什么类型.有哪些方法呢? 使用type() 首先,我们来判断对象类型,使用type()函数: 基本类型都可以用type()判断: >>> type(123) <type 'int'> >>> type('str') <type 'str'> >>> type(None) <type 'NoneType'> 如果一个变量指向函数或者类,也可以用type()判断: >&

python 之获取对象信息

当我们拿到一个对象的引用时,如何知道这个对象是什么类型.有哪些方法呢? 使用type() 首先,我们来判断对象类型,使用type()函数: 基本类型都可以用type()判断: >>> type(123) <class 'int'> >>> type('str') <class 'str'> >>> type(None) <type(None) 'NoneType'> 如果一个变量指向函数或者类,也可以用type()判

Python 面向对象编程——获取对象信息

1.1   获取对象信息 1.1.1   使用type()判断对象类型 >>> type(123)    --基本数据类型判断 <class 'int'> >>> type('123') <class 'str'> >>> type(abs)    --python内置函数的判断 <class 'builtin_function_or_method'> >>> type(Dog) <class

使用printf定制化打印对象

TBOX内置的libc库,有一份自有的printf实现,在支持了所有标准格式化参数的同时,也对其进行了一些扩展,来支持自定义的格式化参数打印, 例如: // 输出定点数:3.14 tb_printf("%{fixed}\n", tb_float_to_fixed(3.14)); // 输出ipv4地址:127.0.0.1 tb_ipv4_t addr; tb_ipv4_set(&addr, "127.0.0.1"); tb_printf("%{ip

打印对象和toString方法

JAVA对象 java对象是都是Object类的实例,都可直接调用该类中定义的方法,这些方法提供了处理java对象的通用方法. > > 6.2.1打印对象和toString方法    先看下面程序:  程序清单:codes/06/6-2/PrintObjectjava public class PrintObject{ public static void main(String args[]){ Person p = new Person("帅气de猪八戒"); Syst

python获取对象信息

获取对象信息 拿到一个变量,除了用 isinstance() 判断它是否是某种类型的实例外,还有没有别的方法获取到更多的信息呢? 例如,已有定义: class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender class Student(Person): def __init__(self, name, gender, score): super(Student, sel

python中利用tracekback跟踪栈以及打印异常信息

?##sys.exc_info() 返回 (type, value, traceback). type为异常类型, value为异常的参数(通常为异常错误的信息), traceback为跟踪回溯的对象. exc_type, exc_value, exc_traceback = sys.exc_info() print "*** print sys.exc_info:" print 'exc_type is: %s, exc_value is: %s, exc_traceback is:

获取对象信息

#当我们调用方法时可能需要传递一个参数,这个参数类型我们知道,但是对于接收参数的方法,就不一定知道是什么参数类型了.我们该如何得知参数类型呢? #Python为我们提供了以下3种获取对象类型的方法. 1.使用type()函数 #前面已经学过type()函数的使用,基本类型都可以用type()判断,例如: 1 >>> type(123) 2 <class 'int'> 3 >>> type('abc') 4 <class 'str'> 5 >

python进阶四(类的继承)【4-5 python中获取对象信息】

python中获取对象信息 拿到一个变量,除了用 isinstance() 判断它是否是某种类型的实例外,还有没有别的方法获取到更多的信息呢? 例如,已有定义: 1 class Person(object): 2 def __init__(self, name, gender): 3 self.name = name 4 self.gender = gender 5 6 class Student(Person): 7 def __init__(self, name, gender, score