先检查作业,请对照参考答案:
今天作业:
Question 5 Level 1 Question:
Define a class which has at least two methods:getString: to get a string from console input
printString: to print the string in upper case.
Also please include simple test function to test the class methods. Hints:
定义一个类,至少含有两个方法,getString, 从键盘获取输入,第二个方法,printString,打印大写的字符串。
提示:
使用__init__方法建立一些形式参数
今天这道小测试,使我们不得不开始讨论类了。当然,也是我深思熟虑的结果,因为,计划中的测试和调试一节,以及异常和断言,还有函数的参数等都有一定难度,且目前不学习也无关大局。然而,不进入类的学习恐怕不行了。加之这个小测验是个类的题目,所以,我们就开始学习(编程导论)书中提到的“类和面向对象编程”这一节了,预计这一节会花费3次讨论时间。因为太重要了,并且是Python语法中最后的最重要的部分。
如果你仔细看过了本公众号前面的文章,特别的是那篇关于对象的翻译文章,你应该理解Python是以对象组织数据的,所以一切皆对象。而对