为了账号安全,请及时绑定邮箱和手机立即绑定

Python-面向对象

剑圣OMG Linux系统工程师
难度中级
时长59分
学习人数
综合评分9.13
144人评价 查看评价
9.4 内容实用
9.0 简洁易懂
9.0 逻辑清晰
给老师点个赞,喜欢视频最好加点练习可以实际操作
讲的挺好啊

已采纳回答 / 天涯明月笙
print programmer.__dict__代码最后一行的__dict__,因为原本的__init__方法还没有执行。因此此时只是执行了实例化的第一步__new__,通过下面dir语句可以看出此时没有__init__过的对象确实没有成员变量(属性...
显示是这个错误:AttributeError: 'NoneType' object has no attribute '__dict__' 菜鸟一只,望有大神可以帮忙解释一下,O(∩_∩)O谢谢
内容点到即止,挺好的,不过希望有代码给我们练习

已采纳回答 / 慕粉2142443891
programer = BackendProgramer.('Albert', 25, 80, 'Python')  改成programer = BackendProgramer('Albert', 25, 80, 'Python')    多了一个.
幸亏有其他语言基础学起来比较快,要不按照老师的讲课,完了...
回复 为什么要用魔术方法,用普通方法不也可以吗,

请看下面,是用运算符来操作,而不是类方法调用
大神的气息~很有收获,谢谢
init 不是构造函数,多态的介绍完全是错误的,在面试的时候,如果搬用这里的说法,会死的很惨。

最赞回答 / 周慕乐_
class NewStyle(object):                                            # 类定义语句   def __init__(self, name, deacription):                    # 类初始化,会在对象创建时自动执行这个函数下面的操作       self.name = name                                             # 类属性          self.deacr...
授课不认真
感谢老师讲解~ 慢悠悠的看完了= =。
python3.5+版本 return super(Programer,cls).__new__(cls,*args,kwrags) 改为 return super(Programer.cls).__new__(cls)

感谢- -。
课程须知
热爱编程,对Python基础知识已经掌握。
老师告诉你能学到什么?
1.面向对象的理论基础 2.Python基本的面向对象特性 3.深入的了解Python面向对象

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消