On Thu, Jun 28, 2018 at 06:57:45AM +0300, Serhiy Storchaka wrote:

> Making a nested class a member you 
> don't lost anything, because you always can make it not-nested if you 
> don't want it be a member. 

You lose the ability to have

    Colors.RED.NestedClass()  # returns something useful
    # similar to Colors.RED.method()

for the (dubious?) advantage of having

    Colors.NestedClass

treated as a colour enum.


> But when a nested class is not a member, you 
> would lost the possibility of making it a member (and this may break 
> existing code).

I must admit I'm still perplexed why I might want NestedClass to be an 
enum member.


-- 
Steve
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to