[Python-Dev] Enum conversions in the stdlib (original) (raw)
Ethan Furman ethan at stoneleaf.us
Fri Mar 3 10:25:22 EST 2017
- Previous message (by thread): [Python-Dev] Enum conversions in the stdlib
- Next message (by thread): [Python-Dev] Fwd: Re: Enum conversions in the stdlib
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 03/03/2017 02:35 AM, Guyzmo wrote:
On Thu, Mar 02, 2017 at 04:13:17PM -0800, Ethan Furman wrote:
The resulting enumeration is neither in alpha nor value order. While this has no bearing on programmatic usage I would like these Enums to be ordered, preferably by value.
Would anyone prefer lexicographical ordering, and if so, why? I just tried on my system with python 3.6:
_ _pprint(list(signal.Signals))_ _[<Signals.SIGHUP: 1>,_ _<Signals.SIGINT: 2>,_ _<Signals.SIGQUIT: 3>,_ _<Signals.SIGILL: 4>,_ _<Signals.SIGTRAP: 5>,_ _<Signals.SIGABRT: 6>,_ _<Signals.SIGBUS: 7>,_ _<Signals.SIGFPE: 8>,_ _<Signals.SIGKILL: 9>,_ _<Signals.SIGUSR1: 10>,_ _<Signals.SIGSEGV: 11>,_ _<Signals.SIGUSR2: 12>,_ _<Signals.SIGPIPE: 13>,_ _<Signals.SIGALRM: 14>,_ _<Signals.SIGTERM: 15>,_ _<Signals.SIGCHLD: 17>,_ _<Signals.SIGCONT: 18>,_ _<Signals.SIGSTOP: 19>,_ _<Signals.SIGTSTP: 20>,_ _<Signals.SIGTTIN: 21>,_ _<Signals.SIGTTOU: 22>,_ _<Signals.SIGURG: 23>,_ _<Signals.SIGXCPU: 24>,_ _<Signals.SIGXFSZ: 25>,_ _<Signals.SIGVTALRM: 26>,_ _<Signals.SIGPROF: 27>,_ _<Signals.SIGWINCH: 28>,_ _<Signals.SIGIO: 29>,_ _<Signals.SIGPWR: 30>,_ _<Signals.SIGSYS: 31>,_ _<Signals.SIGRTMIN: 34>,_ _<Signals.SIGRTMAX: 64>]_ _
so I'm not sure what the issue is, but #worksforme.
Ah, I see I tried it on 3.5 -- oops.
Thanks for the clarification!
--
Ethan
- Previous message (by thread): [Python-Dev] Enum conversions in the stdlib
- Next message (by thread): [Python-Dev] Fwd: Re: Enum conversions in the stdlib
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]