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
  • 相关阅读:
    Director.js路由
    高程第二天
    插件
    Github学习
    高程第一天
    盒子居中显示
    锋利的jq第四天
    锋利的jq第三天
    锋利的jq第二天
    锋利的jq第一天
  • 原文地址:https://www.cnblogs.com/menkeyi/p/7525409.html
Copyright © 2011-2022 走看看