This issue tracker has been migrated to GitHub ,
and is currently read-only.
For more information,
see the GitHub FAQs in the Python's Developer Guide.
Created on 2016年05月08日 23:45 by ethan.furman, last changed 2022年04月11日 14:58 by admin. This issue is now closed.
| Messages (9) | |||
|---|---|---|---|
| msg265174 - (view) | Author: Ethan Furman (ethan.furman) * (Python committer) | Date: 2016年05月08日 23:45 | |
_sunder_ methods are reserved for internal Enum use, and if the user tries to use any an exception is raised. Consequently, the enum34 backport uses __order__ instead of _order_ to specify a definition order for its members. I would like to do two things: 1) add _order_ to the stdlib version 2) ensure the actual definition order is the same as what is specified in _order_ |
|||
| msg265175 - (view) | Author: Eric V. Smith (eric.smith) * (Python committer) | Date: 2016年05月09日 00:26 | |
Doesn't namedtuple use _fields (as opposed to _fields_) for a similar purpose? Would Enum using _order be more consistent with that? |
|||
| msg265176 - (view) | Author: Ethan Furman (ethan.furman) * (Python committer) | Date: 2016年05月09日 00:49 | |
It would, but that's not what we did. Currently we have _name_ and _value_; the backport uses __order__ because I didn't want the stdlib version having a hairball when someone tried to use a 2.7 Enum in 3.4 and it didn't occur to me at the time to just add and ignore _order_. |
|||
| msg272072 - (view) | Author: Ethan Furman (ethan.furman) * (Python committer) | Date: 2016年08月05日 23:24 | |
Done in issue26988. |
|||
| msg273191 - (view) | Author: Ethan Furman (ethan.furman) * (Python committer) | Date: 2016年08月20日 07:19 | |
Issue 26988 reverted. Need to add shim here. |
|||
| msg273214 - (view) | Author: Roundup Robot (python-dev) (Python triager) | Date: 2016年08月20日 14:19 | |
New changeset 10830e1b2966 by Ethan Furman in branch 'default': issue26981: add _order_ compatibility shim to enum.Enum https://hg.python.org/cpython/rev/10830e1b2966 |
|||
| msg273216 - (view) | Author: SilentGhost (SilentGhost) * (Python triager) | Date: 2016年08月20日 14:31 | |
Ethan, in Misc/NEWS it says "compatibility ship" |
|||
| msg273220 - (view) | Author: Roundup Robot (python-dev) (Python triager) | Date: 2016年08月20日 15:56 | |
New changeset bdfd4c8384de by Ethan Furman in branch 'default': issue26981: fix typo https://hg.python.org/cpython/rev/bdfd4c8384de |
|||
| msg273221 - (view) | Author: Ethan Furman (ethan.furman) * (Python committer) | Date: 2016年08月20日 15:57 | |
Thanks! |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022年04月11日 14:58:30 | admin | set | github: 71168 |
| 2016年08月20日 15:57:12 | ethan.furman | set | messages: + msg273221 |
| 2016年08月20日 15:56:58 | python-dev | set | messages: + msg273220 |
| 2016年08月20日 14:31:49 | SilentGhost | set | nosy:
+ SilentGhost messages: + msg273216 |
| 2016年08月20日 14:21:28 | ethan.furman | set | status: open -> closed resolution: fixed stage: needs patch -> resolved |
| 2016年08月20日 14:19:55 | python-dev | set | nosy:
+ python-dev messages: + msg273214 |
| 2016年08月20日 07:19:26 | ethan.furman | set | status: closed -> open resolution: fixed -> (no value) messages: + msg273191 |
| 2016年08月05日 23:24:36 | ethan.furman | set | status: open -> closed superseder: Add AutoNumberedEnum to stdlib resolution: fixed messages: + msg272072 |
| 2016年05月09日 00:49:20 | ethan.furman | set | messages: + msg265176 |
| 2016年05月09日 00:26:38 | eric.smith | set | nosy:
+ eric.smith messages: + msg265175 |
| 2016年05月08日 23:45:21 | ethan.furman | create | |