摘要: 1. 动态类型python的变量不需要声明,在赋值时,变量可以赋值为任意的值。这和Python的动态类型语言相关。python对象是存在于内存中的实体,代码中写对象名,只是指向该对象的引用。引用和对象分离,是python动态类型的核心。引用可以随时指向一个新的对象:a = 3a = 'at'#开始a... 阅读全文
posted @ 2015-12-07 23:28 农民伯伯-Coding 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 1. 循环对象循环对象是一类特殊的对象,它包含一个next()方法(在python3中是 __next__()方法),该方法的目的是进行到下一个结果,而在结束一系列结果之后,举出 StopIteration错误。 当一个循环结构(比如for)调用循环对象的时候,它就会每次循环的时候调用 next(... 阅读全文
posted @ 2015-12-07 21:19 农民伯伯-Coding 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1. lint对你的代码运行pylint。pylint是一个在python源代码中查找bug的工具,对于c和c++这样的不那么动态的语言,这些bug通常由编译器来捕获。由于python的动态特性,有些警告可能不对,不过伪告警应该很少。优点: 可以捕获容易忽视的错误,例如输入错误,使用未赋值的变量等缺... 阅读全文
posted @ 2015-12-07 00:02 农民伯伯-Coding 阅读(597) 评论(0) 推荐(0) 编辑