立即学习:https://edu.csdn.net/course/play/26676/339580?utm_source=blogtoedu
类中的方法与函数的定义方法基本相同,只是类中的方法第一个参数必须是self。
例:
class foo:
def method(self, x):
return x+=5
self代表调用这个方法的实例
类中可以定义如下方法:
1.普通方法,定义方式同上。
2.类方法:
class foo:
@classmethod #使用此装饰符
def method(cls, x)
return x+=5
cls代表这个类
3.静态方法:
class foo:
@staticmethod #使用此装饰符
def method()
return 'python'
此方法没有参数,静态方法不与实例绑定,返回值不会因为实例参数而变化。