首页 > 代码库 > python面向对象
python面向对象
1.python支持函数+面向对象
2.语法
class Foo: #创建类
#方法
def mail(self,email,message): #self是自带的,必须有
print("send")
return True
#调用
obj=Foo() #创建对象,对象 = 类名()
obj.mail(‘xxx@126.com‘,‘test_message‘) #通过对象去执行方法
3.函数式与面向对象对比
当一些函数中具有相同参数,比如用户密码,可以使用面向对象,将参数值封装到对象。
#函数式 def a(avg1,avg2,avg3): print(avg1,avg2,avg3) def b(avg1,avg2,avg4): print(avg1, avg2, avg4) a(avg1=‘test1‘,avg2=‘test2‘,avg3=‘test3‘) b(avg1=‘test1‘,avg2=‘test2‘,avg4=‘test4‘) #面向对象 class Foo: def a(self,avg3): print(self.avg1, self.avg2, avg3) def b(self,avg4): print(self.avg1, self.avg2, avg4) obj=Foo() obj.avg1=‘test1‘ #共用的变量封装到obj对象里 obj.avg2=‘test2‘ obj.a(‘test3‘) #只传未封装的参数 obj.b(‘test4‘)
python面向对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。