基础有些忘了,现在重新巩固一下

先定义一个Person类

class Person():
def __init__(self,name,age,height):
self.name=name,
self.age=age,
self.height=height
self.hobby='football' def check_type(self):
print type(self.name) #<class 'tuple'>
print type(self.hobby) #<class 'str'> def __str__(self):
return self.name,self.age #这里会报错,因为return如果返回两个数据,这两个数据是存放在一个元祖里的,而在__str__方法中,只能返回str类型的数据
return self.name #也会报错,因为self.name是元祖
return self.hobby #不会报错
  1. 在类中,接收的参数是用元祖类型存储的,而在类中定义的变量是以定义时的数据类型决定的。
  2. 类的__str__方法只能返回字符串,因为return返回两个及以上的数据的时候会用元祖储存,所以会报错,而且也不能返回self.参数。

最新文章

  1. MapReduce的理解
  2. js脚本语言
  3. 记一次FTP上传文件总是超时的解决过程
  4. Moon.Orm 5.0(MQL版)使用指南及代码生成器新版发布
  5. Ubuntu 各版本代号简介
  6. topcoder SRM 625 DIV2 IncrementingSequence
  7. cmd中无法运行svn命令
  8. Karel运行环境配置
  9. 向CDH5集群中添加新的主机节点
  10. Gwt 整合FusionCharts及封装搜狗地图时出现的问题
  11. jvm监控命令介绍
  12. 什么时候PHP经验MySQL存储过程
  13. HDFS存储系统
  14. 解决此问题:Oracle 删除用户时报 “必须指定 CASCADE 以删除 &#39;SE&#39;”,
  15. HTML5 文件上传
  16. 定义一个数,它可能为正 也可能为负 var num = Math.pow(-1,parseInt(Math.random() * 2) + 1);
  17. how tomcat works 读书笔记 十一 StandWrapper 下
  18. golang 实现HTTP代理和反向代理
  19. 液晶流在齐次 Besov 空间中的正则性准则
  20. 同步&amp;异步+阻塞&amp;非阻塞(理解)

热门文章

  1. 10个优秀的 Web UI库/框架
  2. nodejs操作消息队列RabbitMQ
  3. Python-字符串str和json格式的转换
  4. 【数据库】一篇文章搞掂:SQL Server数据库
  5. python2读取EXCEL表格内的数据时碰到的问题
  6. how to convert from hex to disasm
  7. PAT甲级——A1154 VertexColoring【25】
  8. layui 下拉框 动态获取数据
  9. poi 处理空单元格
  10. lzma 知识点滴