python3中保留的三个常量?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3中保留的三个常量?相关的知识,希望对你有一定的参考价值。
参考技术A 在Python3解释器中,有少量的常量存在于内置命名空间中.False: bool类型的假值
True:bool类型的真值,给True或False赋值是⾮法的,会引发SyntaxError
None:None经常⽤于表⽰缺少值,当因为默认参数未传递给函数时.给None赋值也是⾮法的,后引发SyntaxError
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
以上是关于python3中保留的三个常量?的主要内容,如果未能解决你的问题,请参考以下文章