01 2011 档案
摘要:Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8)和有潜在问题的代码。
* Pylint 是一个 Python 工具,除了平常代码分析工具的作用之外,它提供了更多的功能:如检查一行代码的长度,变量名是否符合命名标准,一个声明过的接口是否被真正实现等。
* Pylint 的一个很大的好处是它的高可配置性,高可定制性,并且可以很容易写小插件来添加功能。
* 如果运行两次 Pylint,它会同时显示出当前和上次的运行结果,从而可以看出代码质量是否得到了改进。
阅读全文
摘要:Python 是一门动态语言,可以在运行过程中,改过对象的属性增删方法。任何类的实例对象包含一下字典__dict__, Python通过这个字典将任意属性绑定到对象上的。有时候我们只想使用固定的对象,而不想任意绑定对象,这时候我们可以定义一个属性名称集合,只有在这个集合里的名称才可以绑定。__slots__就是完成这个功能的。
阅读全文
摘要:其实g属性是在ABeen类语句执行的时候,通过传递函数对象f创建的,虽然Shan类语句在执行的时候重新定义了函数f,
但这与属性无关,因为属性不执行对这个名称的查找,而是使用在创建时使用的函数对象。
要想实现我们想象中的行为,可以借"猪"一个中间层来实现,如下借“猪”getf来实现.
阅读全文
积分与排名
- 积分 - 182129
- 排名 - 7043
随笔分类 (235)
随笔档案 (230)
- 2021年11月(1)
- 2021年4月(2)
- 2021年3月(1)
- 2021年1月(1)
- 2020年11月(1)
- 2020年10月(1)
- 2020年4月(1)
- 2020年3月(1)
- 2020年2月(2)
- 2020年1月(1)
- 2019年12月(1)
- 2019年8月(1)
- 2019年7月(2)
- 2019年6月(5)
- 2019年3月(1)
- 2018年11月(2)
- 2018年10月(1)
- 2018年9月(1)
- 2018年7月(5)
- 2018年2月(3)
- 2017年6月(1)
- 2016年12月(3)
- 2016年7月(1)
- 2015年11月(6)
- 2015年5月(1)
- 2015年4月(2)
- 2015年3月(1)
- 2015年1月(5)
- 2014年11月(1)
- 2014年8月(1)
- 2014年5月(1)
- 2014年2月(1)
- 2013年10月(1)
- 2013年1月(1)
- 2012年2月(1)
- 2011年10月(2)
- 2011年9月(1)
- 2011年7月(1)
- 2011年6月(1)
- 2011年5月(3)
- 2011年2月(1)
- 2011年1月(3)
- 2010年12月(3)
- 2010年11月(1)
- 2010年10月(4)
- 2010年9月(3)
- 2010年8月(7)
- 2010年7月(8)
- 2010年6月(9)
- 2010年3月(1)
- 2010年1月(1)
- 2009年12月(3)
- 2009年11月(1)
- 2009年10月(5)
- 2009年9月(1)
- 2009年6月(5)
- 2009年5月(8)
- 2009年4月(27)
- 2009年3月(5)
- 2009年2月(4)
- 2008年12月(3)
- 2008年11月(1)
- 2008年10月(2)
- 2008年9月(8)
- 2008年8月(1)
- 2008年7月(1)
- 2008年5月(1)
- 2008年3月(2)
- 2008年2月(2)
- 2008年1月(1)
- 2007年10月(2)
- 2007年8月(2)
- 2007年6月(1)
- 2007年5月(4)
- 2007年4月(1)
- 2007年2月(5)
- 2007年1月(1)
- 2006年12月(7)
- 2006年11月(1)
- 2006年10月(1)
- 2006年7月(1)
- 2006年6月(1)
- 2005年12月(1)
- 2005年10月(3)
- 2005年9月(2)
- 2005年8月(6)
- 更多