使用 Pconst 库在Python创建常量变量
常量变量名称本身就说明它是常量。我们必须在声明时定义一个常量变量。之后,我们将无法更改常量变量的值。在某些情况下,常量变量非常有用。
允许在 c++、 Java等语言中创建常量变量、函数、对象。但是在Python创建常量变量中,这是不允许的。 Python的常量变量没有预定义的类型。但是我们可以为此使用pconst库。
安装:
pip install pconst
下面是一些描述如何在Python使用常量的例子
示例 1:
您可以将常量设置为 const 模块的属性。
Python3
# import module
from pconst import const
# declare constants
const.LANGUAGE = "PYTHON"
const.COMPANY_NAME = 'GFG'
# display
print(const.LANGUAGE)
print(const.COMPANY_NAME)
Python3
# import module
from pconst import const
# declare constants
const.LANGUAGE = "PYTHON"
const.COMPANY_NAME = 'GFG'
# update
const.LANGUAGE="C++"
Python3
# import module
from pconst import const
# declare constants
const.LANGUAGE = "PYTHON"
const.COMPANY_NAME = 'GFG'
# delete
del const.LANGUAGE
Python3
# import module
from pconst import const
# define dictionary
const.COMPANY_DATA = {
'Name': "GFG",
'Language': ["C", "C++",
"Python"]}
# display
print('Name:', const.COMPANY_DATA['Name'])
print('Language:', const.COMPANY_DATA['Language'])
输出:
示例 2:
如果尝试更新常量值,则会引发 ConstantError。
蟒蛇3
# import module
from pconst import const
# declare constants
const.LANGUAGE = "PYTHON"
const.COMPANY_NAME = 'GFG'
# update
const.LANGUAGE="C++"
输出:
示例 3:
不允许使用 del运算符。
蟒蛇3
# import module
from pconst import const
# declare constants
const.LANGUAGE = "PYTHON"
const.COMPANY_NAME = 'GFG'
# delete
del const.LANGUAGE
输出:
示例 4:
您也可以将 dict 和 list 值设置为 const 模块,它们将不可编辑(如果 dict 或 list 值包含 dict 或 list,则将递归应用。)。
蟒蛇3
# import module
from pconst import const
# define dictionary
const.COMPANY_DATA = {
'Name': "GFG",
'Language': ["C", "C++",
"Python"]}
# display
print('Name:', const.COMPANY_DATA['Name'])
print('Language:', const.COMPANY_DATA['Language'])
输出: