JavaScript ES6符号的Python版本

JavaScript ES6符号的Python版本,javascript,python,python-3.x,types,symbols,Javascript,Python,Python 3.x,Types,Symbols,JavaScript的符号类型是否有Python版本?如果不是,用什么Pythonic方法来声明保证的唯一常量或属性 例如,在JavaScript中,可以执行以下操作: const ALL_VALUES = Symbol() const EVERY_OTHER_VALUE = Symbol() function do_something_to_values( list_of_values, values_to_affect ) { ... } 然后我们可以调用do\

JavaScript的符号类型是否有Python版本?如果不是,用什么Pythonic方法来声明保证的唯一常量或属性

例如,在JavaScript中,可以执行以下操作:

const ALL_VALUES = Symbol()
const EVERY_OTHER_VALUE = Symbol()

function do_something_to_values(
    list_of_values, 
    values_to_affect
) {
    ...
}
然后我们可以调用
do\u something\u to\u values(我的列表,每个其他值)
,函数将检查
每个其他值是否等于常量


在Python中如何做到这一点?

您要查找的关键字是sentinel。多年来,关于这一点的讨论很多。这是一个很好的近期解决方案


每隔一个值=对象()如何