【发布时间】:2019-06-03 06:33:03
【问题描述】:
是否有 Python 版本的 JavaScript 符号类型?如果不是,那么声明一个保证唯一的常量或属性的 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 中做到这一点?
【问题讨论】:
-
EVERY_OTHER_VALUE = object()怎么样
标签: javascript python python-3.x types symbols