# -*- coding:utf-8 -*-
class Const(object):
class ConsError(TypeError):
pass
class ConstCaseError(ConsError):
pass
def __setattr__(self, name, value):
if name in self.__dict__:
raise (self.ConsError, "Can't change const.%s" % name)
if not name.isupper():
raise (self.ConstCaseError, "const name '%s' is not all uppercase" % name)
self.__dict__[name] = value
const = Const()
const.MY_CONSTANT = 1
const.MY_SECOND_CONSTANT = 2
const.MY_THIRD_CONSTANT = 'a'
const.MY_FORTH_CONSTANT = 'b'
python设置常量
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- From:http://blog.csdn.net/hzh_0000/article/details/946837...
- 1、自定义目录: 在src 下建立 constants 目录 如图所示: 2、自定义js: 在新建好的consta...