On 07/01/2018 06:03 AM, Ivan Levkivskyi wrote:> On 27 June 2018 at 15:46, Ethan Furman wrote:
[...] So I'm asking the community: What real-world examples can you offer for either behavior? Cases where nested classes should be enum members, and cases where nested classes should not be members.I wanted few times to make an enum of enums. For example: class Method(Enum): Powell = 1 Newton_CG = 2 <few more> class Trust(Enum): Constr = 3 Exact = 4 <few more> So that one can write: minimize(..., method=Method.Powell) minimize(..., method=Method.Trust.Exact) # this currently fails
In such a case, would you want/expect for --> list(Method) to return [<Powel: 1>, <Newton_CG: 2>, ..., <Trust: -something->] ? -- ~Ethan~ _______________________________________________ Python-ideas mailing list [email protected] https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/
