Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python:需要创建不可变常量,以便在代码的其他文件中使用_Python 3.x - Fatal编程技术网

Python 3.x Python:需要创建不可变常量,以便在代码的其他文件中使用

Python 3.x Python:需要创建不可变常量,以便在代码的其他文件中使用,python-3.x,Python 3.x,我想在一个单独的文件中创建几个常量,这些常量应该像int一样是不可变的,可以使用类导入 我试图创建一个类,但它不适合我 class test_const: const1 = [5, 6, 7] const2 = 8 >>> test_const.const1 [5, 6, 7] >>> test_const.const1 = "overwrite" >>> test_const.const1 "overwrite" 当我们

我想在一个单独的文件中创建几个常量,这些常量应该像int一样是不可变的,可以使用类导入

我试图创建一个类,但它不适合我

class test_const:
    const1 = [5, 6, 7]
    const2 = 8

>>> test_const.const1
[5, 6, 7]
>>> test_const.const1 = "overwrite"
>>> test_const.const1
"overwrite"
当我们覆盖常量时,它应该通过如下错误 X SyntaxError:无法分配给const1(因为const1是不可变的)

这可能会有帮助这可能会有帮助