3-7编程练习类方法

3-7编程练习类方法

https://img1.sycdn.imooc.com//climg/620b1cc009843b9f07620164.jpg

https://img1.sycdn.imooc.com//climg/620b1cde0989bcea09620251.jpg

这一步,这样做对吗?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好!

1、desc是调用方法时传入的参数,不需要调用cls。

2、description是类属性,需要使用cls调用

https://img1.sycdn.imooc.com//climg/620b1f6e0925d42512180285.jpg

https://img1.sycdn.imooc.com//climg/620b1fdc091d9ad704530114.jpg

祝学习愉快!

  • 慕桂英6320947 提问者 #1

    https://img1.sycdn.imooc.com//climg/620b24730958c53c14581466.jpg

    为什么这里的类方法要这么写?

    2022-02-15 11:57:05
  • 好帮手慕美 回复 提问者 慕桂英6320947 #2

    同学,你好!方法实现的功能不一样,因此写法也是不一样的。

    1、在from_string()方法中,month,day是根据传入的date_str参数得到的,cls(month,day)是创建类的实例对象obj,并返回obj的值

    https://img1.sycdn.imooc.com//climg/620b36aa09e9b48305690504.jpg

    2、使用类名调用类方法并将返回的对象赋值给New_date,并通过该对象调用实例方法show_info

    https://img1.sycdn.imooc.com//climg/620b36c109aaa06c05500087.jpg

    祝学习愉快!

    2022-02-15 13:24:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师