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_something_to_values(my_list, EVERY_OTHER_VALUE),该函数将检查EVERY_OTHER_VALUE常量是否相等。
在Python中如何做到这一点?
发布于 2020-04-04 04:32:48
您要查找的关键字是sentinel。多年来,已经有很多关于这方面的讨论。这是一个相当好的近期解决方案。
https://stackoverflow.com/questions/54093956
复制相似问题