python 静态方法,动态方法
2019-10-29 本文已影响0人
郭欢小哥
静态方法属于类 @statcmethod 方法没有self
静态方法与动态方法相比,静态方法可以不用实例化对象,直接获取 类.方法
动态方法属于实例个体 方法带有self
类,无法访问动态方法变量
动态方法可以访问类变量
class a:
leibianliang = 0
def b(self,name):
动态方法
self.name = name 动态变量
@staticmethod
def c(name):
self.name = name
静态方法属于类变量,
@property
def d():
特性,方法被调用时,可以直接调用 a.d
静态变量 属于类变量
动态变量属于 方法变量
静态方法 可以不必实例化对象,直接进行调用
动态方法,需要实例化对象后进行调用