- 1
def mprint(*args): print (reduce(lambda a,b: a+b, [u"{"+str(i)+"} " for i in range(len(args))])).format(*args).encode('utf-8')
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−90
def mprint(*args): print (reduce(lambda a,b: a+b, [u"{"+str(i)+"} " for i in range(len(args))])).format(*args).encode('utf-8')
Делает то же самое, что и print, но в правильной кодировке) Еще бы от скобочек избавиться при вызове.
Ха, сразу видно, что брат из 1C не знает про ШТТТУК ОЩШТ
Никак.
А как?
А никак.
Но так не интересно?
Да легко: http://eli.thegreenplace.net/2010/06/30/python-internals-adding-a-new-statement-to-python/
Чтоб поядреней.
лисперы хитро ухмыляются
P.S. по теме нагуглилось http://metapython.org/