摘要: 反射 1.自定义模块 1 NAME = 'alex' 2 3 def f1(): 4 return "f1执行成功" 5 6 7 def f2(): 8 return "F2" 9 10 11 def f3(): 12 return "F3" 2.__import__():通过字符串的形式导入模块 阅读全文
posted @ 2017-09-02 20:37 爱吃西红柿的猫 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 迭代器 迭代器:是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之 阅读全文
posted @ 2017-09-02 20:17 爱吃西红柿的猫 阅读(84) 评论(0) 推荐(0) 编辑
摘要: generator 1.生成器函数: 函数中有yield的就是生成器函数,执行生成器函数得到一个生成器,生成器具备生成某些东西的能力 yield具有返回值,退出函数体,保留进度的功能,下次调用__next__功能继续从当前位置开始执行 2.生成器: 生成器函数的产物 3.生成器的意义: python 阅读全文
posted @ 2017-09-02 20:14 爱吃西红柿的猫 阅读(158) 评论(0) 推荐(0) 编辑
摘要: logging模块 用于便捷记录日志且线程安全的模块 1、单文件日志 日志等级: 注:只有【当前写等级】大于【日志等级】时,日志文件才被记录。 2、多文件日志 对于上述记录日志的功能,只能将日志记录在单文件中,如果想要设置多个日志文件,logging.basicConfig将无法完成,需要自定义文件 阅读全文
posted @ 2017-09-02 20:09 爱吃西红柿的猫 阅读(219) 评论(0) 推荐(0) 编辑