python 自定义 help 不生效_Python学习第105课--测试class中age函数以及在class中编写help...

【每天几分钟,从零入门python编程的世界!】

上节课我们学习了如何在class类中自定义一个函数,我们自定义了一个age()函数,这节课我们测试下之前定义的class类以及age()函数,看看能不能打印出我们想要的结果。然后我们介绍一下如何在class类中编写help。

之前我们创建了一个“汤姆.汉克斯”的对象user1,现在我们创建一个“林志玲”对象user2,输入林志玲的姓名和生日,计算林志玲的年龄,并把林志玲的年龄打印出来测试下我们定义的class和age函数有没有问题。

代码如下:

bc35a11505d1b7ef85d6e1c7296f7a65.png

运行结果:

047816c44a273a8fed656dd07109eb9c.png

网上搜索了下林志玲的资料,她的生日是1974年11月29日,用我们写的class类和age函数计算出来她的年龄是44,年龄正确,说明我们的代码没有问题。

接下来我们介绍help的意义和如何在class中编写help。

●class中编写help的意义

我们平时买了一个新的电子设备比如手环、智能音箱之类的东西,基本都会有说明书,告诉你这个设备的功能等基本情况。那么我们Python中定义的class类,我们把它比作一个批量制造对象的“机器”,那么help就相当于这个“机器”的说明书。所以在class中编写help的意义在于很久以后的将来,我们可能忘了以前写的class的具体功能是什么,是为了干什么用的,那么在刚开始定义这个class时,就在它里面编写help,未来的某一天,不管是自己还是别人,看到这个class都能很快的了解它的功能和作用,以及如何去用这个class。

e5f74a318f2699233469783766fa6747.png

●如何在class中编写help

在class类中,以3个引号开头和结尾,在引号中间编写help说明语句。

比如我们给User类编写help语句为:

"""Storage User information"""

意思是这个class是用来储存用户信息的。

我们给age函数编写一个help语句:

"""Calculate the age of the User"""

意思是计算用户的年龄。

把help语句写到class类中,如下:

478b23499bb20b75c025804a4e23ee19.png

●如何查阅help

在class中编写完help之后,我们需要先运行一下代码,然后在Ipython console中输入help(Classname),在这里我们查阅的是User类的help,所以输入help(User),再按下回车,就能看到关于这个class的说明。

演示如下:

1cfca42afcf9a779ab7d141f7a77a921.gif

这样就能方便我们在未来,自己查阅或者互相之间查阅某一个类是干嘛的。

我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值