- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
def enum(x):
globals().update(map(reversed, enumerate(x.split())))
enum("""
ONE
TWO
THREE
FORTH
""")
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
def enum(x):
globals().update(map(reversed, enumerate(x.split())))
enum("""
ONE
TWO
THREE
FORTH
""")
Forth влияет...
https://ideone.com/fnyRQK
RTFM: https://docs.python.org/3.7/library/functions.html?highlight=globals#globals
У Гвидо надо спрашивать. Подозреваю, что из-за вот этого:
А свойство — это и есть небольшой сахарок над вызовом функции, что, в общем-то, не очень укладывается в Питоновское «Explicit is better than implicit».
Когда python перейдёт в XXI век? Программист должен выражать идеи, а задача компилятора - написать под них быструю программу (как реализовано в SQL, JavaScript, C++).
Так и сделано. Ещё есть кеш с маленькими пислами.
Куд-кудах:
https://ideone.com/hlQv7C