最新回答 / 慕粉18804332179
同学 你好 我也是正在学这门课程的学生 _asdict() 从3.8版的python解释器开始 它会返回普通的dict 而不是OrderedDict 这个会根据key来排序 还有课程上老师用的Python解释器版本是3.6 因此返回根据key排序的dict 也就是OrderedDict 因为我也是初学者 不知道我的解释能不能帮助你 下面就是_asdict的源码<...图片...>
2022-01-05
最新回答 / weixin_慕斯2439626
你看的是pyi文件吧,在Pycharm里面setting里把editior的File Types的Python stub的pyi文件注册删掉就<...图片...>ok啦
2019-08-11
讲师回答 / bobby
这是因为你本地也定义了一个collections文件, 所以python会从你的本地collections文件中import,不要将文件名命名和python默认的包相同的名字,随便改个名字就行了
2018-09-13
讲师回答 / bobby
java的继承模式是只能继承一个类,但是可以继承多个接口。这个是为了代码重用和设计便于理解。python的抽象基类在很多程度上并不是为了解决这个问题,python的抽象基类最重要的是为了实现类别的判断以及强制实现某些方法,从概念上来讲听起来好像差不多,但实际上你对python的抽象基类了解以后,也会发现在python中判断某个类型的类别实际上还是去判断某个类是否有某个具体的方法,所以本质上python是基于协议的一种语言,也就是方法名称更重要, 抽象基类只不过是是的判断某个类具有哪些方法名用起来更方便而已...
2018-09-12