Skip to content

Про хэшируемость кортежей #1

@pi3c

Description

@pi3c

Дочитал до кортежей и увидел неточность.
Не совсем верное утвердени, что кортежи хэшируемые. Кэш кортежа можно получить, только если и тогда, когда все элементы входящие в него неизменяемые.
например:

Кэшируемый кортеж
t = (1, "gfdg", ('fghh', 55))
print(hash(t))

Аналогичный кортеж, но со списком. Он Не хэшируем
d = (1, 'gjdg', ['fghh', 55])
print(hash(d))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions