如何在类或函数中定义常量?

如何在类或函数中定义常量?

如java中的private static int ERR_DB = 1;
在python的类或函数中如何定义呢?
就是直接赋值就可以了吧

比如lib里面的string.py,里面的string.letters和string.digits之类的

# Some strings for ctype-style character classification
whitespace = ' \t\n\r\v\f'
lowercase = 'abcdefghijklmnopqrstuvwxyz'
uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
letters = lowercase + uppercase
ascii_lowercase = lowercase
ascii_uppercase = uppercase
ascii_letters = ascii_lowercase + ascii_uppercase
digits = '0123456789'
hexdigits = digits + 'abcdef' + 'ABCDEF'
octdigits = '01234567'
直接赋值的话,那使用我写的类的人不是轻易可以重新赋值?
就是这样的,没有其他的办法
私有变量在外面都可以赋值,不要说常量了
在python中没有常量一说。不过在new style class中通过property的功能,可以在类中定义一个只读属性,近似于常量。