初始属性显示-- __str__
来源:互联网 发布:unity3d文件手机怎么看 编辑:程序博客网 时间:2024/04/26 07:54
创建类的实例时有时候需要给类传入参数,如何看到自己传入的参数是否准确并且方便,可以使用str
class Student(object): #类 def __init__(self,year,month,day): #初始属性 self.year=year self.month=month self.day=day def __str__(self): #将初始属性打印出来(返回用户看到的字符串) return 'Student object :year-month-day :%d-%d-%d'%(self.year,self.month,self.day) __repr__=__str__ #将初始属性打印出来(调试服务)
输出:
>>> s=Student(2017,10,31)>>> sStudent object :year-month-day :2017-10-31
如果没有repr=str
>>> class Student(object): def __init__(self,year,month,day): self.year=year self.month=month self.day=day def __str__(self): return 'Student object :year-month-day :%d-%d-%d'%(self.year,self.month,self.day)>>> s=Student(2017,10,31)>>> s<__main__.Student object at 0x0000000003146D30>
因为python 首先是将队形转化为共加湿器读取的形式,也就是先调用repr,而str是将对象转化为适于人阅读的形式。
阅读全文
0 0
- 初始属性显示-- __str__
- __str__
- 初始是否显示echarts图形的某个指标属性
- 初始ie专属属性
- easyui 初始属性设置
- 设置设计器初始属性
- 定位and初始显示级别
- 怎样不显示初始对话框?
- __str__方法
- WPF窗体的初始位置WindowStartupLocation属性
- 布局动画 属性初始 android:animateLayoutChanges
- 自定义View---------自定义属性和初始画笔
- C++属性封装之初始封装
- BUG-UIViewControll赋值初始属性顺序
- 各种控件显示初始数据、获取数据
- UIPickerView内容居中显示,设置初始默认值
- UIPickerView内容居中显示,设置初始默认值
- c# 设置窗体初始化为居中显示
- http协议学习-断点续传和多线程下载的实现原理
- Java--注解及反射读取注解
- 数据结构-算法
- Selenim IDE测试环境搭建
- jQuery标签选择
- 初始属性显示-- __str__
- ubuntu 下minicom的安装及使用
- Java设计模式(三) 抽象工厂模式
- http协议学习-https通信过程
- 多线程执行任务-举例
- python实践项目(四)
- 我所理解的RESTful Web API [设计篇]
- Vuforia AR学习
- css实现超出div长度用省略号表示