是否存在Python版本的JavaScript的Symbol类型?如果没有,那么用Python的方式来声明保证唯一的常量或属性的方式是什么?
例如,在JavaScript中,可以做到:
const ALL_VALUES = Symbol()
const EVERY_OTHER_VALUE = Symbol()
function do_something_to_values(
list_of_values,
values_to_affect
) {
...
}
然后可以调用do_something_to_values(my_list, EVERY_OTHER_VALUE)
,然后该函数将检查与EVERY_OTHER_VALUE
常量的相等性。
在Python中如何做到这一点?
答案 0 :(得分:0)
您要查找的关键字是哨兵。这些年来,对此进行了很多讨论。这是一个很好的近期解决方案