标签:一个 sel 绑定 for ssm 类方法 self int stat
实例方法:在类中,定义的方法,这个方法的第一个参数默认是实例对象,一般习惯使用self 类方法:在类中,定义的方法,这个方法的第一个参数默认是类对象,一般习惯用cls表示,用@classmethod装饰器装饰 静态方法:在类中定义的方法,这个方法的参数没有要求,用@staticmethod装饰器装饰 实例方法只能被实例(对象)调用 类方法和静态方法可以被类或者实例调用 class Foo(object): # 实例方法,第一个参数必须是实例对象。一般习惯用self。 def instance_method(self): print("是类{}的实例方法,只能被实例对象调用".format(Foo)) # 类方法, 第一个参数必须是类 对象。一般习惯使用cls。使用@classmethod装饰器装饰。 @classmethod def class_method(cls): print("是类方法") # 静态方法,参数没有要求,和类没有绑定关系,就是一个普通的方法 使用@staticmethod装饰器装饰。 @staticmethod def static_method(): print("是静态方法") foo = Foo() # 实例方法只能被实例调用。 foo.instance_method() print(‘----------‘) # 类方法可以被类或者实例调用。 Foo.class_method() foo.class_method() print(‘----------‘) # 静态方法可以被类或者实例调用。 Foo.static_method() foo.static_method()
标签:一个 sel 绑定 for ssm 类方法 self int stat
原文地址:https://www.cnblogs.com/z-x-y/p/9169130.html