版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
(1)类中定义的函数,称作:方法
(2)类外定义的函数,称作:全局函数
方法使用注意点:
(1)方法的第一个参数必须是:self,而且不能省略
(2)不过“方法”在调用时,不用提供self参数
(3)方法调用前,必须先实例化“类”,实例化方式:类名
加”()",例如:my()
(4)整体进行一个单位的缩进,表示其属于类体重的内容
例如:
class ex: #class定义一个类,类名:example
def walk(self): #定义一个walk方法,让类具有”散步“的能力
print("散步:take a walk")
def say(self,x): #定义一个say方法,让类具有”说话“的能力
print(x)
ai = ex() #实例化类(因为调用类中的方法,必须先实例化)
ai.walk() #执行散步指令,self不用提供
y = "可以说话:i kan speak"
ai.say(y) #执行说话指令,self在调用时,不用提供
问题2:参数实例化类
class exm:
def __init__(self,x,y=0): #初始化函数,使用内嵌函数:__init__(),进行初始化,具有两个初始化变量:x、y
self.x = x
self.y = y
def sum(self): #定义初始化数据的"方法(函数)"
return self.x + self.y
a = exm(3) #传参数3,进行参数实例化
print("当执行参数3的类,方法结果是:",a.sum())
print('\n')
b = exm(3,7) #传参数3,7,进行参数实例化
print("当执行参数3,4的类,方法结果是:",b.sum())