【每天几分钟,从零入门python编程的世界!】
上节课我们学习了如何在class类中自定义一个函数,我们自定义了一个age()函数,这节课我们测试下之前定义的class类以及age()函数,看看能不能打印出我们想要的结果。然后我们介绍一下如何在class类中编写help。
之前我们创建了一个“汤姆.汉克斯”的对象user1,现在我们创建一个“林志玲”对象user2,输入林志玲的姓名和生日,计算林志玲的年龄,并把林志玲的年龄打印出来测试下我们定义的class和age函数有没有问题。
代码如下:
运行结果:
网上搜索了下林志玲的资料,她的生日是1974年11月29日,用我们写的class类和age函数计算出来她的年龄是44,年龄正确,说明我们的代码没有问题。
接下来我们介绍help的意义和如何在class中编写help。
●class中编写help的意义
我们平时买了一个新的电子设备比如手环、智能音箱之类的东西,基本都会有说明书,告诉你这个设备的功能等基本情况。那么我们Python中定义的class类,我们把它比作一个批量制造对象的“机器”,那么help就相当于这个“机器”的说明书。所以在class中编写help的意义在于很久以后的将来,我们可能忘了以前写的class的具体功能是什么,是为了干什么用的,那么在刚开始定义这个class时,就在它里面编写help,未来的某一天,不管是自己还是别人,看到这个class都能很快的了解它的功能和作用,以及如何去用这个class。
●如何在class中编写help
在class类中,以3个引号开头和结尾,在引号中间编写help说明语句。
比如我们给User类编写help语句为:
"""Storage User information"""
意思是这个class是用来储存用户信息的。
我们给age函数编写一个help语句:
"""Calculate the age of the User"""
意思是计算用户的年龄。
把help语句写到class类中,如下:
●如何查阅help
在class中编写完help之后,我们需要先运行一下代码,然后在Ipython console中输入help(Classname),在这里我们查阅的是User类的help,所以输入help(User),再按下回车,就能看到关于这个class的说明。
演示如下:
这样就能方便我们在未来,自己查阅或者互相之间查阅某一个类是干嘛的。
我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!