[issue43430] Exception raised when attempting to create Enum via functional API

2021-04-21 Thread Suhail S.


Suhail S.  added the comment:

In my usecase, I wanted to override the behaviour of __getitem__. I was able to 
accomplish this by subclassing EnumMeta. 

Having done so, I was able to work around this bug as follows. Instead of 
trying to access the functional API via Enum (using an enum as the type 
parameter) and failing, I was able to succeed by accessing the functional API 
via subclass of Enum. Something like:
MyEnum2 = MyEnumBase1(...)

--

___
Python tracker 
<https://bugs.python.org/issue43430>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue43430] Exception raised when attempting to create Enum via functional API

2021-03-07 Thread Suhail S.


New submission from Suhail S. :

It is possible to create custom Enum classes with a metaclass that is a subtype 
of EnumMeta. It is also possible to inherit from such an enumeration to create 
another enumeration. However, attempting to do so via the functional API raises 
an exception. See attached file that highlights minimal failing test case.

--
components: Library (Lib)
files: test.py
messages: 388255
nosy: suhailsingh247
priority: normal
severity: normal
status: open
title: Exception raised when attempting to create Enum via functional API
type: crash
versions: Python 3.7, Python 3.8, Python 3.9
Added file: https://bugs.python.org/file49855/test.py

___
Python tracker 
<https://bugs.python.org/issue43430>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue43430] Exception raised when attempting to create Enum via functional API

2021-03-07 Thread Suhail S.


Change by Suhail S. :


--
nosy: +barry, eli.bendersky, ethan.furman

___
Python tracker 
<https://bugs.python.org/issue43430>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com