个人感觉
来源:4-7 类方法、静态方法和实例方法

高歌9959
2019-05-13
个人觉得这样讲太浅了,对于静态方法、实例方法、类方法,我相信只要是想买和买了这部课程的人来说,都一定是知道怎么定义它们,以及self、cls等等关键字的意义。
我们想要听到的其实是——
1.这几种方法最本质的区别;
2.这几种方法的具体应用场景;
3.如何决定即将要定义的方法该使用哪种方法以及为什么;
4.很多时候针对一个需求,这几种方法都可以实现,而且都能实现的很好,这种时候又该如何抉择。
暂时想到这几点。
1回答
-
bobby
2019-05-15
课程中讲到了什么时候应该使用静态方法啊
不太清楚你讲到的这些“本质的区别”是要讲解到什么程度才算是本质?
不同的方法其实区别主要是还是在于应用场景,就像很多时候接口一样,不同接口的目的其实最根本的愿意还是为了在不同的应用场景下使用而已,课程中已经举了一个案例说明什么时候使用静态方法最好
对于第三点和第四点这两点确实很好,作为一个学习者来说,如果一门课能说明这两点我觉得比第一点重要的多,其实我也很希望能这样讲解:但是却面临着一些问题:
1. 真正的案例其实还是用已有的框架和库的源码来说明最好,比如scrapy和django中就有大量的这样的案例,但是一旦提到这两个框架,一些不懂这两个框架的人又会提出来说:为什么要讲一些我不懂的框架?听得稀里糊涂的!因为一个框架不懂的源码其实也是为了满足不通过的需求,剖析这些源码就需要讲解给懂这些框架的人。
2. 自己创造一些场景去说明这些问题:这种其实是我觉得最不好的做法,因为现有的大量的视频课程其实讲解很多基础知识的时候都是用的差不多相同的案例,这些案例都能为现有的知识服务,但是这些应用场景很多都是没有上下文的。听完以后也就完了,很多时候很多人学习了这些知识点以后也就只能和这些案例联系起来
所以我在讲解课程的时候我更加愿意讲解现有的库或者案例,但是就像第一点说的一样:不能讲解别人可能不懂的框架!
30
相似问题