- 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, но в правильной кодировке) Еще бы от скобочек избавиться при вызове.
alexoy 30.10.2011 20:22 # −1
Ха, сразу видно, что брат из 1C не знает про ШТТТУК ОЩШТ
hakimovis 30.10.2011 20:25 # 0
alexoy 30.10.2011 20:28 # 0
hakimovis 30.10.2011 20:32 # −1
alexoy 30.10.2011 20:35 # −3
Никак.
А как?
А никак.
Но так не интересно?
alexoy 30.10.2011 20:41 # −4
AnimeGovno-_- 30.10.2011 21:42 # +1
KirAmp 30.10.2011 21:49 # −4
KirAmp 30.10.2011 21:50 # 0
greno 31.10.2011 12:01 # +2
Да легко: http://eli.thegreenplace.net/2010/06/30/python-internals-adding-a-new-statement-to-python/
Чтоб поядреней.
hakimovis 31.10.2011 12:04 # +1
SmackMyBitchUp 31.10.2011 12:19 # 0
roman-kashitsyn 31.10.2011 12:22 # +4
hakimovis 31.10.2011 12:23 # 0
roman-kashitsyn 31.10.2011 12:26 # +4
roman-kashitsyn 31.10.2011 13:15 # 0
лисперы хитро ухмыляются
P.S. по теме нагуглилось http://metapython.org/
greno 31.10.2011 13:32 # +1