设置常量的解决方案
来源:互联网 发布:淘宝和京东价格不一样 编辑:程序博客网 时间:2024/04/30 20:10
#-*-coding:utf-8-*-'''Created on 2016年1月23日@author: Zroad'''"""常数解决方案:1、一旦定义一个常量后,该常量值不能够修改2、以模块的形式加载到系统"""class _const(object): class ConstError(TypeError): pass def __setattr__(self,name,value): if name in self.__dict__: raise self.ConstError,"Can't rebind const(%s)" % name self.__dict__[name] = value def __delattr__(self,name): if name in self.__dict__: raise self.ConstError, "Can't unbind const(%s)" % name raise NameError, nameimport sys"""sys.modules是一个字典,记录了系统中的模块,及模块的信息"""sys.modules[__name__] = _const()print type(object.__dict__)print object.__dict__help(sys.modules)print "-------------------"print sys.modulesprint type(sys.modules)print sys.modules[__name__]
0 0
- 设置常量的解决方案
- Objective-C 常量的设置
- 常量设置
- 编程中无穷大常量的设置技巧
- 编程中无穷大常量的设置技巧
- struts.xml中的常用的常量设置
- PHP 常量的定义及如何设置
- js未结束的字符串常量解决方案之一。。
- Android闹钟设置的解决方案
- Android 设置闹钟的解决方案
- Android闹钟设置的解决方案
- Android闹钟设置的解决方案
- Android闹钟设置的解决方案
- Android闹钟设置的解决方案
- Android闹钟设置的解决方案
- Android闹钟设置的解决方案
- Android闹钟设置的解决方案
- Android闹钟设置的解决方案
- 关于codeforces比赛规则介绍(转载)
- SQlite存储
- Qt绘图
- restlet Framework2.2和2.3版本的对比
- Linux学习
- 设置常量的解决方案
- @property与@synthesize的区别
- 85.Count Primes
- Linux ALSA声卡驱动之一:ALSA架构简介
- 名词解释之人身保险概论
- 类是如何实例化为对象的
- IOS实战之项目架构
- 有个段子手一样的亲妈,是你的福气!
- iOS-自定义Model转场动画-仿酷我音乐播放器效果