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中保留的三个常量?的主要内容,如果未能解决你的问题,请参考以下文章

python3基础-常量

python3的基础数据类型

python3.8保留字总数

如何在 Python3 中从图像中删除矩形形状,保留文本?

python3 变量理解 解释器理解 常量理解 用户交互理解

[Python3 填坑] 003 关键字?保留字?预留字?