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

静态变量  属于类变量

动态变量属于 方法变量

静态方法 可以不必实例化对象,直接进行调用

动态方法,需要实例化对象后进行调用

上一篇下一篇

猜你喜欢

热点阅读