在类中静态方法,起着什么样的作用?

来源:9-11 静态方法

慕粉1469164417

2018-04-14

在类中有实例方法,类方法,静态方法。
实例方法可以操控一个实际的行为。
类方法可以改变一个类的属性。
那么静态方法有是干什么的?

写回答

2回答

qq_冷月秋风_0

2018-04-14

python的类看似不完整的面向对象,估计是后面改的。所以会保留一些面向过程的奇怪东西。比如这个静态类,老师课程提到是于类本身无关的方法,既然无关为啥要留下,所以,静态方法在我看来就是盲肠。使用过程不使用也没有问题。这种方法类似于工具方法,比如human的类,我可以带一个些工具,比如验证年龄、性别的非法与否这类的工具方法,可以避免反复写很多校验代码。但用处说实在的不多。

0
0

7七月

2018-04-15

如果一个方法和类也没关系,实例也没关系,比如一个纯粹的数学计算,那么选择静态方法比较合适,并不是没有意义的。

2
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14447 学习 · 4438 问题

查看课程