python 为什么要使用静态方法
展开全部
你好,Python的静态方法和类成员方法的区别:
Python的静态方法和类成员方法都可以被类或实例访问,两者概念不容易理清,但还是有区别的:
1)静态方法无需传入self参数,类成员方法需传入代表本类的cls参数;
2)从第1条,静态方法是无法访问实例变量的,而类成员方法也同样无法访问实例变量,但可以访问类变量;
3)静态方法有点像函数工具库的作用,而类成员方法则更接近类似Java面向对象概念中的静态方法。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虽然Python类属性总是可以通过obj.__class__.attr的形式访问,但采用静态方法可以简化和加速类属性的操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为在不需要传入属性值进行处理的情况下,静态方法更容易让人清楚的阅读。
但是静态方法依然是可以传入参数的,只是这个参数不是在类中被定义的属性。
但是静态方法依然是可以传入参数的,只是这个参数不是在类中被定义的属性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为有的方法应该是属于类公用的,而不是属于类的某个实例的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询