标签:
面向对象与函数对比
类和对象 创建类 class 类名 def 方法名(self,xxxx) 类里面的方法,只能对象去调用 对象 = 类名() 通过对象执行方法 对象.方法名(xxxx) 设计,增删改查功能 函数式: def fetch(self,host,port name passwd,sql) pass def create(self,host,port name passwd,sql) pass def remobe(selfhost,port name passwd,sql,id) pass def modify(self,host,port name passwd,sql) pass 面向对象 class sql(): def fetch(host,port name passwd,sql) pass def create(host,port name passwd,sql) pass def remobe(host,port name passwd,sql,id) pass def modify(host,port name passwd,sql) pass
一次封装多次调用。
class f1: def __init__(self): self.name = 123 def show(self): print("show") class f2(f1): # def __init__(self,name): # self.name = name def bar(self): print(self.name)
标签:
原文地址:http://www.cnblogs.com/python-way/p/5615688.html