2018年6月10日

异常处理

摘要: 常规: list1 = [1,2,3,4,5,] dict1 = {'name':'zmd','age':22} try: list1[5] except IndexError as e: print('错了:',e) 同时捕捉多个错误: list1 = [1,2,3,4,5,] dict1 = { 阅读全文

posted @ 2018-06-10 21:46 zhangmingda 阅读(128) 评论(0) 推荐(0) 编辑

反射hasattr; getattr; setattr; delattr

摘要: hasattr(obj,name_str):#判断一个对象obj里面是否有对应的name_str字符串的方法,返回True或者Falsegetattr(obj,name_str):#根据字符串去获取对象里的对应方法的内存地址。 class Dog(object): def __init__(self 阅读全文

posted @ 2018-06-10 17:18 zhangmingda 阅读(121) 评论(0) 推荐(0) 编辑

Python 属性方法、类方法、静态方法、 特殊属性__doc__ (内建属性)

摘要: 总结:和类的关联性讲:属性方法>类方法>静态方法 属性方法@property:仅仅是调用方式不用+括号。 类方法@classmethod:访问不了累的属性变量,只可以访问类变量。 静态方法@staticmethod:仅仅是通过类名来调用这个函数而已,和类本身已经没有功能关系了,严格讲已经不是类的方法 阅读全文

posted @ 2018-06-10 10:35 zhangmingda 阅读(181) 评论(0) 推荐(0) 编辑

导航