美文网首页
python设置常量

python设置常量

作者: 伟大的洪立 | 来源:发表于2019-06-17 09:04 被阅读0次
# -*- 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设置常量

  • 一、(1.1)Swift常量 变量 常见数据类型 类型安全与

    常量 变量 常量和变量将名称与特定类型的值相关联。常量设置后无法更改,变量可以在将来设置不同的值。 常量 变量的声...

  • Swift 5.1 (1) - 基础

    Swift 5.1 (1) - 基础 常量和变量:常量的值一旦设置就不能更改,而变量可以在将来设置为不同的值。常量...

  • 基础·常量

    Python基础教程 一、常量 变量是变化的量,常量则是不变的量。python中没有使用语法强制定义常量,也就是说...

  • Python:常量

    所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:PI...

  • Python3学习笔记4,循环、模块

    constant 常量,约定俗成:所有常量要大写,注意:python没有真正意义上的常量 snippet 片段输入...

  • 7.常量

    python实际上没有常量,只能从逻辑定义常量不能更改 MAX_SPEED = 120

  • Swift

    Swift 常量和变量 var 定义变量,设置之后可以修改 let 定义常量,设置之后不可以修改 语句末尾不用使用...

  • Swift学习笔记1-常量、变量以及数据类型转换

    常量和变量 使用总结var 定义变量,设置之后可以修改let 定义常量,设置之后不可以修改语句末尾不用使用 ;在 ...

  • 如何使用 NotImplemented

    version python3.5.3 NotImplemented 是 Python 中的一个内建常量,文档中表...

网友评论

      本文标题:python设置常量

      本文链接:https://www.haomeiwen.com/subject/stjofctx.html