Python-версия JavaScript ES6 Symbols - PullRequest
       16

Python-версия JavaScript ES6 Symbols

0 голосов
/ 08 января 2019

Существует ли 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?

...