python笔记: 类中的__str__ 函数
来源:互联网 发布:java中π怎么表示 编辑:程序博客网 时间:2024/06/11 22:56
如果要把一个类的实例变成 str,就需要实现特殊方法__str__():
不使用__str()__ 时
class Member: def __init__(self , name , number): self.name = name self.number = number # def __str__(self): # return ('Information: name:%s,number:%d' %(self.name , self.number))m = Member('wang', 3000)print(m)'''<__main__.Member object at 0x000001897F9886A0>'''
使用__str()__ 时:
class Member: def __init__(self , name , number): self.name = name self.number = number def __str__(self): return ('Information: name:%s,number:%d' %(self.name , self.number)) __repr__ = __str__ ''' __repr__ = __str__ 使用时可保证在控制台>>> m 时 任然输出 Information: name:wang,number:3000 '''m = Member('wang', 3000)print(m)'''Information: name:wang,number:3000'''
class Manager(Member): def __init__(self , name , number , year): super(Manager , self).__init__(name , number) self.year = year def __str__(self): return ('Information: name:%s,number:%d , year:%s' %(self.name , self.number , str(self.year)))M1 = Manager('bob' , 15 , 2017)print(M1)'''Information: name:bob,number:15 , year:2017'''
阅读全文
0 0
- python笔记: 类中的__str__ 函数
- Python -- class内置函数__str__
- python 类的打印__str__
- Python中class的内置函数__str__
- python内置函数__str__作用说明
- Python中class的内置函数__str__
- Python中class的内置函数__str__
- python中__str__()函数的用法
- 理解python中的__str__, __call__, __init__, __getattr__
- python内置函数__init__及__str__的区别
- python内置函数__init__及__str__的区别
- python 学习笔记—— __setattr__ __getattr__ __str__
- python: 理解__str__
- python - __str__ 和 __repr__
- python 之 __str__
- python 之 __str__
- python: 理解__str__
- python __str__ , __repr__区别
- android逆向研究[0]:一个app是如何构造出来的----Android编译过程
- css中overflow滑动效果在IOS中不流畅
- BigDecimal20171012 java.lang.NumberFormatException
- Tomcat用作文件下载服务器
- 【vue系列之二】详解vue-cli 2.0配置文件
- python笔记: 类中的__str__ 函数
- 顺序队列--简单操作
- PHP-Iterator迭代器(遍历)接口详讲
- ssh整合配置文件
- Oracle查询视图需要有基表的查询权限吗?
- cornerstone 锁死与解锁 An error occurred and the operation could not be completed.
- Javascript中BOM与DOM
- 详解YUV数据格式
- 事务引发的tomcat重启