目录
方法:
方法是与类相关的函数,类方法的定义与普通的函数一致。
在一般情况下,类方法的第一个参数一般为self,这种方法称为对象实例方法。
实例方法演示:
class Person4:
def say(self,name):
self.name=name
print("my name",self.name)
p=Person4()
p.say('A')
1.静态方法:
Python也允许声明与类的对象实例无关的方法,称之为静态方法。静态方法不对特定实例进行操作,在静态方法中访问对象实例会导致错误。静态方法通过装饰器@staticmethod来定义。
静态方法一般通过类名来访问,也可以通过对象实例来调用。
示例:摄氏温度与华氏温度之间的转换。
class TerperatureChange:
@staticmethod
def c2f(t_c):
t_c=float(t_c)
t_f=(t_c*9/5)+32
return t_f
@staticmethod
def f2c(t_f):
t_f = float(t_f)
t_c=(t_f-32)*5/9
return t