1 Python构建外部常量类 供全局使用
新建 const.py文件
# -*- coding: utf-8 -*-
# @Time : 2018/2/25 下午1:11
# @Author : scl
# @Email : 1163820757@qq.com
# @File : const.py
# @Software: PyCharm
class _const:
class ConstError(TypeError): pass
class ConstCaseError(ConstError): pass
def __setattr__(self, name, value):
if name in self.__dict__:
raise self.ConstError("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.PI = 3.14
在使用的文件中 导入该模块
from const import const
print(const.PI)
网友评论