读《编写高质量代码改善python的91个建议》笔记 建议7:
来源:互联网 发布:淘宝开店装修软件 编辑:程序博客网 时间:2024/06/05 17:29
读《编写高质量代码改善python的91个建议》笔记 建议7:将常量集中到一个文件
常量需要满足两个条件:
1.不允许修改
2.应该符合命令规范
const.py
# -*- coding: utf-8 -*-"""Created on Wed Aug 20 18:04:20 2014@author: HP"""class _const: class ConstError(TypeError): pass class ConstCaseError(ConstError): pass def __setattr__(self,name ,value): if self.__dict__.has_key(name): raise self.ConstError,"Cannot change const.%s"%name if not name.isupper(): raise self.ConstCaseError,\ 'const name "%s" is not all uppercase '%name self.__dict__[name] = valueimport syssys.modules[__name__] = _const()
constant.py
# -*- coding: utf-8 -*-"""Created on Wed Aug 20 18:18:05 2014@author: HP"""import constconst.COMPANY = 'IBM'const.MY_CONSTANT = 1const.MY_SECOND_CONSTANT = "HELLO"
test_const.py
# -*- coding: utf-8 -*-"""Created on Wed Aug 20 18:04:50 2014@author: HP"""from constant import const print const.COMPANYprint const.MY_CONSTANTprint const.MY_SECOND_CONSTANT
0 0
- 读《编写高质量代码改善python的91个建议》笔记 建议7:
- 《编写高质量代码 改善Python程序的91个建议》读后程序学习小结
- 编写高质量代码 改善Python程序的91个建议
- 『编写高质量代码——改善 Python 程序的 91 个建议』
- 【备注】【C42】《编写高质量代码:改善Python程序的91个建议》PDF
- 读编写高质量代码--改善java程序的151个建议笔记
- 《编写高质量代码:改善Java程序的151个建议》 建议7
- 笔记:编写高质量代码 改善Java程序的151个建议
- 编写高质量代码:改善java程序的151个建议-----笔记(1)
- 摘抄笔记--《编写高质量代码:改善Java程序的151个建议》
- 摘抄笔记--《编写高质量代码:改善Java程序的151个建议》
- 编写高质量代码:改善Java程序的151个建议-学习笔记(1-4章)
- 编写高质量代码:改善Java程序的151个建议-学习笔记(5-8章)
- 编写高质量代码:改善Java程序的151个建议-学习笔记(9-12章)
- 编写高质量代码:改善Java程序的151个建议-笔记
- 编写高质量代码:改善Java程序的151个建议-学习笔记(1-4章)
- 《编写高质量代码:改善Java程序的151个建议》 建议1
- 《编写高质量代码:改善Java程序的151个建议》 建议2
- Java实现平衡二叉树(AVLTree)的构建
- 城市槽音乐在津巴布韦的美国音乐如何影响其他文化和身份的个案研究
- weblogic发布项目优先项目的jar包配置
- C++数组
- 各种jQuery Mobile的插件,它可以帮助移动应用开发者创建令人惊叹的手机网站
- 读《编写高质量代码改善python的91个建议》笔记 建议7:
- 如何利用EXCEL解析16进制字符串
- java设计模式学习(一):观察者模式(一)
- 戴尔推出人造地球卫星,Ubuntu的开发者的笔记本电脑
- Xcode或者Mac OX S系统下的快捷键
- HDU 1026 Ignatius and the Princess I
- 成长的NFC移动支付和非接触式支付
- boost shared_ptr线程安全性
- 慈善捐赠儿童健康和与教育有效途径来减少贫困