摘要: 参考:https://www.cnblogs.com/wupeiqi/articles/5017742.html names =['li','lack'] data={} #异常: #name[3] #data['name'] #*** Error #*** 异常处理: try: names[3] data['name'] except Exception as item: #此句意是出现错误后用 阅读全文
posted @ 2019-08-16 11:25 LBC不认输 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 此代码示例参考Alex博客! 阅读全文
posted @ 2019-08-16 10:41 LBC不认输 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 反射:通过字符串映射或修改程序运行的状态、属性、方法 #--- hasattr(obj,str):判断对象里是否有对应的字符串的方法,返回True或False:第一个参数是对象名,第二个参数是需要查找的字符串的方法 getattr(obj,str):根据字符串调用对象里字符串对应的方法,返回的是该方法的内存地址:第一个参数是对象名,第二个参数是需要调用的属性或方法 setattr(obj,str... 阅读全文
posted @ 2019-08-16 10:41 LBC不认输 阅读(117) 评论(0) 推荐(0) 编辑
摘要: class Test(object): def __init__(self,name): self.name=name #-------------------------------------------------------- @classmethod #类方法 def test(self): #静态方法不需要传se... 阅读全文
posted @ 2019-08-16 10:40 LBC不认输 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-16 10:39 LBC不认输 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.cnblogs.com/wupeiqi/articles/4963027.html 阅读全文
posted @ 2019-08-16 10:38 LBC不认输 阅读(111) 评论(0) 推荐(0) 编辑
摘要: #示例 #组合 #父类 class SchoolMember(object): def __init__(self,name,age,sex): self.name=name self.age=age self.sex=sex class Person(object): def __init__(self,job): self.job=job #子类 class Teacher(SchoolMem 阅读全文
posted @ 2019-08-16 10:37 LBC不认输 阅读(177) 评论(0) 推荐(0) 编辑
摘要: #在类中的方法前声明 class Test(object): def __init__(self,name): self.name=name @staticmethod #静态方法已经跟类没有关系 def test(): #静态方法不需要传self参数 pring("xxx") t1=Test("LBC") t1.test() #如果静态方法没有self参数,则调用该静态方法不需要参数,如果静态方 阅读全文
posted @ 2019-08-16 10:36 LBC不认输 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 实例变量————静态属性(描述各个对象具有的属性) 类的方法————动态属性 类变量:在类中不在任何方法中定义也不是实例变量。(类似于C++的静态变量,位于类的内存中) 作用:节省开销 如果:类变量和实例变量同名时,实例化的对象调用该变量时先寻找实例本身-->后寻找类变量,即先输出实例变量,类变量不输出;如果没有,再输出类变量 对象:在一个对象中修改类变量,实质是在该对象的内存中添加一个变量,但不 阅读全文
posted @ 2019-08-16 10:35 LBC不认输 阅读(207) 评论(0) 推荐(0) 编辑