摘要: 1.异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!! 注意:Python3.x中Exception和e之间用 as ,Python2.7中Exception和e之间用 as 和 逗号 均可。 2.异常种 阅读全文
posted @ 2019-03-01 14:06 zhengna 阅读(253) 评论(0) 推荐(0)
摘要: 动态导入模块就是只知道str类型的模块名字符串,通过这个字符串导入模块。 准备: 首先创建一个模块目录lib,然后在目录内创建一个模块 aa.py: 然后在lib目录平级新建测试代码 test.py,实现动态导入模块。 方法1: __import__ 代码: 说明: 1.函数功能用于动态的导入模块, 阅读全文
posted @ 2019-03-01 12:41 zhengna 阅读(365) 评论(0) 推荐(0)
摘要: python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr,该四个函数分别用于对对象内部执行:检查是否含有某成员、获取成员、设置成员、删除成员。 hasattr(obj,name_str):判断一个对象obj里是否有name_str字符串对应的的 阅读全文
posted @ 2019-03-01 12:36 zhengna 阅读(816) 评论(0) 推荐(0)
摘要: 1. __doc__ 表示类的描述信息 2. __module__ 和 __class__ __module__ 表示当前操作的对象在哪个模块 __class__ 表示当前操作的对象的类是什么 class C: def __init__(self): self.name = 'aa' from li 阅读全文
posted @ 2019-03-01 11:27 zhengna 阅读(527) 评论(0) 推荐(0)
摘要: 静态方法 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,一个不能访问实例变量和类变量的方法,其实相当于跟类本身已 阅读全文
posted @ 2019-03-01 11:25 zhengna 阅读(288) 评论(0) 推荐(0)