Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #49382
| From | Robert Kern <robert.kern@gmail.com> |
|---|---|
| Subject | Re: Problems with subclassing enum34 |
| Date | 2013-06-28 17:17 +0100 |
| References | <b357q6Fql37U1@mid.individual.net> <mailman.3961.1372432574.3114.python-list@python.org> <b35o16Fu6l8U1@mid.individual.net> <b35odpFu8igU1@mid.individual.net> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.3964.1372436274.3114.python-list@python.org> (permalink) |
On 2013-06-28 16:32, Thomas Heller wrote: > Am 28.06.2013 17:25, schrieb Thomas Heller: >> Robert Kern: >> >>> >>> enum.EnumMeta uses super() in its __new__() implementation but >>> _ctypes.PyCSimpleType doesn't. Thus, only >>> _ctypes.PyCSimpleType.__new__() gets a chance to run. Switching the >>> order of the two might work. >>> >> >> Robert found the problem but I'm unsure if there is a solution. >> Also I'm unsure whether this is a bug in ctypes or in enum or if >> they are simply incompatible. > > I forgot to mention that switching the order of metaclasses didn't work. You may also need to manually deal with the conflict between Enum.__new__() and c_int.__new__(). -- Robert Kern "I have come to believe that the whole world is an enigma, a harmless enigma that is made terrible by our own mad attempt to interpret it as though it had an underlying truth." -- Umberto Eco
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Problems with subclassing enum34 Thomas Heller <theller@ctypes.org> - 2013-06-28 12:48 +0200
Re: Problems with subclassing enum34 Robert Kern <robert.kern@gmail.com> - 2013-06-28 12:16 +0100
Re: Problems with subclassing enum34 88888 Dihedral <dihedral88888@gmail.com> - 2013-06-28 04:52 -0700
Re: Problems with subclassing enum34 Ethan Furman <ethan@stoneleaf.us> - 2013-06-28 08:16 -0700
Re: Problems with subclassing enum34 Thomas Heller <theller@ctypes.org> - 2013-06-28 17:25 +0200
Re: Problems with subclassing enum34 Thomas Heller <theller@ctypes.org> - 2013-06-28 17:32 +0200
Re: Problems with subclassing enum34 Robert Kern <robert.kern@gmail.com> - 2013-06-28 17:17 +0100
Re: Problems with subclassing enum34 Ethan Furman <ethan@stoneleaf.us> - 2013-06-28 10:09 -0700
csiph-web