zoukankan      html  css  js  c++  java
  • python定义常量

    常量是指一旦初始化后就不能修改的固定值。c++中使用const保留字指定常量,而python并没有定义常量的保留字。但是python是一门功能强大的语言,可以自己定义一个常量类来实现常量的功能。 

    const.py

     1 # -*- coding: utf-8 -*-
     2 
     3 class _const:
     4     class ConstError(TypeError) : pass
     5 
     6     def __setattr__(self, key, value):
     7         # self.__dict__
     8         if self.__dict__.has_key(key):
     9             raise self.ConstError,"constant reassignment error!"
    10         self.__dict__[key] = value
    11 
    12 import sys
    13 
    14 sys.modules[__name__] = _const()

    调用

    test.py,这样就可以使用 了,这个值不能更改

    import const
    const.package_max_size = 10000
  • 相关阅读:
    797. 所有可能的路径
    1286. 字母组合迭代器
    216. 组合总和 III
    77. 组合
    784. 字母大小写全排列
    90. 子集 II
    78. 子集
    47. 全排列 II
    46. 全排列
    40. 组合总和 II
  • 原文地址:https://www.cnblogs.com/menkeyi/p/7525409.html
Copyright © 2011-2022 走看看