[New-bugs-announce] [issue17685] Frozenset literal?

Edd report at bugs.python.org
Wed Apr 10 14:19:09 CEST 2013


New submission from Edd:

Hi,

I am willing to bet that this has been discussed before, but I don't see any related bugs.

I have been using Python for a while now as a prototyping language for scientific applications. Most recently I have been using it for prototype program analyses.

In this kind of work you are usually transcribing pseudo-code, defined in terms of sets, vectors and mappings into Python syntax. Inevitably, you need to store sets of sets, or you need to do some other operation that requires a hashable data structure.

As a result, I never use sets. I usually resort to using frozensets, which are hashable, yet the syntax for creating these is very verbose:

frozenset([e1, e2, ...])

To counter this, I usually use the following hack:

fs = frozenset

then frozensets can be instantiated like this:

fs([e1, e2, ...])

But this is not ideal. I can't help wondering why there is not a frozenset literal. I see that the mutable set recently got a literal, but why not frozenset?

Cheers!

----------
components: Interpreter Core
messages: 186486
nosy: vext01
priority: normal
severity: normal
status: open
title: Frozenset literal?
type: enhancement

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue17685>
_______________________________________


More information about the New-bugs-announce mailing list