python __str__ 与 __repr__区别,,>>> class
python __str__ 与 __repr__区别,,>>> class
>>> class test(): def __init__(self): pass def __repr__(self): return ‘1sdf‘>>> t = test() >>> t #不用print 直接打印出重构的值,面向程序,在程序中传递1sdf>>> class test(Exception): def __init__(self): pass def __str__(self): #p return ‘1sdf‘ >>> print(test()) #调用print打印重构值, 面向用户交互,首先调用__str__的值1sdf>>> test() #打印输出为函数
python __str__ 与 __repr__区别
评论关闭