[3.6] bpo-30616: Functional API of enum allows to create empty enums. (#2304) (#2324)

This commit is contained in:
Dong-hee Na 2017-06-25 01:12:20 +09:00 committed by ethanfurman
parent 0e1f9e8d3e
commit 504b95047a
3 changed files with 24 additions and 1 deletions

View file

@ -381,7 +381,7 @@ class EnumMeta(type):
# special processing needed for names?
if isinstance(names, str):
names = names.replace(',', ' ').split()
if isinstance(names, (tuple, list)) and isinstance(names[0], str):
if isinstance(names, (tuple, list)) and names and isinstance(names[0], str):
original_names, names = names, []
last_values = []
for count, name in enumerate(original_names):