python3-frozenlist binary package in Ubuntu Noble arm64
`frozenlist.
`collections.
is called, after which list modifications raise `RuntimeError`:
.
>>> from frozenlist import FrozenList
>>> fl = FrozenList([17, 42])
>>> fl.append('spam')
>>> fl.append(
>>> fl
<FrozenList(
>>> fl.freeze()
>>> fl
<FrozenList(
>>> fl.frozen
True
>>> fl.append("Monty")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "frozenlist/
self.
File "frozenlist/
raise RuntimeError(
RuntimeError: Cannot modify frozen list.
.
FrozenList is also hashable, but only when frozen. Otherwise it also throws a RuntimeError:
.
>>> fl = FrozenList([17, 42, 'spam'])
>>> hash(fl)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "frozenlist/
raise RuntimeError(
RuntimeError: Cannot hash unfrozen list.
>>> fl.freeze()
>>> hash(fl)
3713081631934
>>> dictionary = {fl: 'Vikings'} # frozen fl can be a dict key
>>> dictionary
{<FrozenList(
Publishing history
Date | Status | Target | Component | Section | Priority | Phased updates | Version | ||
---|---|---|---|---|---|---|---|---|---|
2024-04-12 05:59:06 UTC | Published | Ubuntu Noble arm64 | release | universe | python | Optional | 1.4.0-1build2 | ||
|
|||||||||
Deleted | Ubuntu Noble arm64 | proposed | universe | python | Optional | 1.4.0-1build2 | |||
|
|||||||||
2024-04-12 06:00:37 UTC | Superseded | Ubuntu Noble arm64 | release | universe | python | Optional | 1.4.0-1build1 | ||
|
|||||||||
2024-04-13 06:10:19 UTC | Deleted | Ubuntu Noble arm64 | proposed | universe | python | Optional | 1.4.0-1build1 | ||
|
|||||||||
2023-11-15 04:10:09 UTC | Superseded | Ubuntu Noble arm64 | release | universe | python | Optional | 1.4.0-1 | ||
|