类和对象
a. 创建类
class 类名:
def 方法名(self, xxxx):
pass
b. 创建对象
obj = 类名()
c. 调用方法
obj.方法名()
封装:
obj.h_host = 'cl.salt.com' obj.u_username = 'alex' obj.u_password = '123' 上面这三行就是封装的例子,可以避免方法的重复传参数
class SQLHelper: def fetch(self, sql): print(self.h_host) print(self.u_username) print(self.u_password) print(sql) def create(self, sql): pass def remove(self, nid): pass def modify(self, name): passobj = SQLHelper()obj.h_host = 'cl.salt.com'obj.u_username = 'alex'obj.u_password = '123'obj.fetch('what')
所以当一堆函数有共同参数的时候,适合使用面向对象
对象和类的关系