[Python-Dev] enum discussion: can someone please summarize open issues? (original) (raw)
Guido van Rossum guido at python.org
Sun Apr 28 22:02:11 CEST 2013
- Previous message: [Python-Dev] enum discussion: can someone please summarize open issues?
- Next message: [Python-Dev] enum discussion: can someone please summarize open issues?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
My opinions added
On Sun, Apr 28, 2013 at 12:32 PM, Ethan Furman <ethan at stoneleaf.us> wrote:
Example enumeration:
class Seasons(Enum): SPRING = 1 SUMMER = 2 AUTUMN = 3 WINTER = 4 daysinyear = 365 @property def avgtemp(self): return (75, 92, 66, 33)[int(self)+1] # enums are 1-based
Definite Issues: - should enum items be of the type of the Enum class? (i.e. type(SPRING) is Seasons)
IMO Yes.
- should an enum item be selectable via call instead of getitem (i.e. Seasons(3) is AUTUMN)
No opinion.
- should daysinyear be enumerated?
Yes. (If you don't want it to be, and it's not a method/descriptor, move it out of the class.)
- should avgtemp be enumerated?
IMO No.
- for the above two, how should they be included/excluded?
IMO Everything should be enumerated except (a) things with a get() method (i.e. descriptors) (b) dunder names
Also, I believe there's still an issue on the order in which items are returned by iter(Seasons), but I don't know which way this is heading.
-- --Guido van Rossum (python.org/~guido)
- Previous message: [Python-Dev] enum discussion: can someone please summarize open issues?
- Next message: [Python-Dev] enum discussion: can someone please summarize open issues?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]