`
Zhongwei_leg
  • 浏览: 546446 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

提高代码可读性的一则小技巧

阅读更多

今天在看 Python SNMP framework 的文档时, 看到以下代码:

 

def createCleanup(self, *args):
    apply(MibScalarInstance.createCleanup, (self,) + args)
    try:
      os.unlink('%s.old' % self.__myFile)
    except StandardError, why:
      raise ResourceUnavailableError('%s: %s' % (self, why))

 
有趣的是, 这里没有使用

except StandardError, e:

而是写成了

except StandardError, why:

明显提高了代码的可读性。

分享到:
评论

相关推荐

    S7-200编程小技巧

     本文给出一种可以避免使用这些指令的小技巧,使你的代码看起来更简洁,也缩程序的扫描周期。  就是在计算机编程中做算法设计时典型的以空间换时间的思想。比如一个字变量,在计算中经常要向双字变量转换,则我们...

    css教程:可读性可维护性良好的CSS文件

    下面列出四则技巧提高CSS文件可维护性的方法,以此作为指南,以一种较好的CSS样式组织习惯来进行WEB前端开发。 一、CSS样式文件分解  对于小项目,在写代码之前,按页面结构或页面内容将代码分为几块并给予注释。...

    Hibernate使用技巧汇总

    HibernateTemplate对Hibernate Session操作进行了封装,而 HibernateTemplate.execute方法则是一封装机制的核心 *在spring的配置文件里,移植了整个hibernate.cfg.xml的内容。

    Tinyxml 源代码(VC6 & VS2005)

    通过些小技巧,它知道当XML文档读取完毕时,流后面的就一定是其它数据了。TinyXML总假定当它读取到根结点后XML数据就结束了。换句话说,那些具有不止一个根元素的文档是无法被正确读取的。另外还要注意由于STL的实现...

    c语言编写单片机技巧

    可能的话,可以到ic37去买一些小零件,自己搭一个小系统让它工作起来。 HOTLEK的单片机是RISC结构的8位单片机,它可以广泛应用在家用电器、安全系统、掌上游戏等方面。大概来说可以分成I/O型单片机、LCD型单片机...

    C#微软培训资料

    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...

    算法导论(part1)

    除此之外,本书的第一部分和第八部分将介绍读者需要用到的所有数学技巧。 致使用本书的专业技术人员 本书涉及的主题非常广泛,因而是一本很好的算法参考手册。因为每一章都是相对独立的,因而,读者可以重点查阅...

    你必须知道的495个C语言问题

    中,如果不关心a[]的哪一个分量会被写入,这段代码就没有问题,i也的确会增加1,对吗? 3.11 人们总是说i=i++的行为是未定义的。可我刚刚在一个ANSI编译器上尝试过,其结果正如我所期望的。 3.12 我不想学习那些...

    软件工程-理论与实践(许家珆)习题答案

     硬件特征:速度、容量及工作可靠性有明显提高,价格降低,销售有爆炸性增长 。  软件特征:程序员数量猛增,开发人员素质低。  ③ 软件工程阶段。  硬件特征:向超高速、大容量、微型化及网络化方向发展。  ...

    算法导论(part2)

    除此之外,本书的第一部分和第八部分将介绍读者需要用到的所有数学技巧。 致使用本书的专业技术人员 本书涉及的主题非常广泛,因而是一本很好的算法参考手册。因为每一章都是相对独立的,因而,读者可以重点查阅...

    《你必须知道的495个C语言问题》

    中,如果不关心a[]的哪一个分量会被写入,这段代码就没有问题,i也的确会增加1,对吗? 38  3.11 人们总是说i=i++的行为是未定义的。可我刚刚在一个ANSI编译器上尝试过,其结果正如我所期望的。 38  3.12 我不...

    考勤管理系统C语言课程设计.doc

    (3) 职工出勤情况整体浏览功能(职工号、姓名、(迟到、早退、旷工)、无前项则显示全 勤) (4) 查询功能,按职工号、姓名、迟到、早退、旷工、全勤查询(至少一种查询方式) (5) 职工考勤信息的删除(给定...

    语言程序设计课后习题答案

    C++是一个更好的C,它保持了C的简洁、高效、接近汇编语言、具有良好的可读性和可移植性等特点,对C的类型系统进行了改革和扩充,因此C++比C更安全,C++的编译系统能检查出更多的类型错误。 C++语言最重要的特点是...

    PERL语言编程

    最后,Perl 还可以让你设置一个特殊的防护隔段运行那些来源不明的 Perl 代码,以此来杜绝危险操作。 <br/>不过,偏执一点儿说,Perl 帮你的大部分内容和 Perl 本身没有什么关系,而是和使用 Perl 的人有关。...

    excel的使用

    如果仅包含一个条件测试,则要根据不同的情况来具体分析。自定义格式的通用模型相当于下式:[>;0]正数格式;[<;0]负数格式;零格式;文本格式。下面给出一个例子:选中一列,然后单击“格式”菜单中的“单元格”...

Global site tag (gtag.js) - Google Analytics