随笔分类 -  模块3

模块3
12.04公有,私有属性,析构函数,成员属性
摘要:class Role(object): nationality = "JPANA" #公有属性 def __init__(self,name,role,weapon,lift_value=100,money=15000): self.name = name self.role = role self 阅读全文
posted @ 2017-12-05 15:21 绿洲2017 阅读(226) 评论(0) 推荐(0)
12.1面向对象编程的介绍(oop):封装,继承,多态,访问私有属性
摘要:#封装:内部对数据封装。作用:1、保护数据,防止被随意修改;2、使外部的程序不需要关注内部的构造;只需要提供接口给外部进行访问即可。#继承:一个类就相当于一个模板。通过父类,子类的方式实现不同角色的共同点和不同点的最小代码量。#多态:多种状态。一个接口,多种实现。一个基类中派生出了不同的子类,且每个 阅读全文
posted @ 2017-12-05 15:05 绿洲2017 阅读(294) 评论(0) 推荐(0)
mysql操作之二:fetchone与获取lastrowid
摘要:import mySQLdbconn = mySQLdb.connect(host='127.0.0.1',user='root',passwd='123456')cur = conn.cursor()reCount = cur.execute('select * from admin') ###查 阅读全文
posted @ 2017-10-10 10:19 绿洲2017 阅读(2304) 评论(0) 推荐(0)
10.02经典类的bug
摘要:#以下在python 3.6版本里已没有这个问题了1class A: def _init__(self): print ("this is A") def save(self): print ("save metho from A")class B(A): def _init__(self): pr 阅读全文
posted @ 2017-10-02 16:44 绿洲2017 阅读(215) 评论(0) 推荐(0)
10.02新式类与经典类的区别
摘要:class Father(object): #有object就是新式类,没有object就是经典类,新式类修正了一 些bug。 def __int__(self): self.Fname = "ffff" print ("father.__init__") def Func(self): print 阅读全文
posted @ 2017-10-02 16:19 绿洲2017 阅读(163) 评论(0) 推荐(0)
__call__ 与__init__,object 参数的使用
摘要:class test1: ###有object是可读可写 def __init__(self): ##__init__表示构造函数。__call__是析构函数。 self.__pravite = "alex 1" ##@property def show(self): return (self.__ 阅读全文
posted @ 2017-09-29 10:38 绿洲2017 阅读(356) 评论(0) 推荐(0)
私有方法与私有字段
摘要:class Province(object): #object表示续承属性,默认变为只读,加装饰器后是可写 memo = "中国的23个省之一" def __init__(self,name,capital,leader,flag): self.name = name self.capital = 阅读全文
posted @ 2017-09-29 10:09 绿洲2017 阅读(413) 评论(0) 推荐(0)
动态方法与静态对象
摘要:class Alex: xue = "劳动" def __init__(self,name,age): self.name = name self.age = agep2 = Alex('小李',16)print (p2.name)#动态方法,需要有self:class MSsqlhelper: d 阅读全文
posted @ 2017-09-29 10:04 绿洲2017 阅读(232) 评论(0) 推荐(0)