- 1
- 2
- 3
- 4
- 5
if request.path == '/':
thread_list = ThreadBlock.objects.all()
else:
thread_nomer = re.search( r'/\d*/', request.path ).group()[1:-1]
thread_list = ThreadBlock.objects.filter(id=int(thread_nomer))
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−175
if request.path == '/':
thread_list = ThreadBlock.objects.all()
else:
thread_nomer = re.search( r'/\d*/', request.path ).group()[1:-1]
thread_list = ThreadBlock.objects.filter(id=int(thread_nomer))
Бидон, джанга, уеб.
−88
# -*- coding: utf-8 -*-
from Tkinter import *
import time
import random
import os
def init(): #Инициалиазия, переменная root, задаём размеры окна
global root, widthmin, widthmax, heightmin, heightmax, geometry
widthmin = 400
widthmax = 400
heightmin = 400
heightmax = 400
geometry = str(widthmax) + 'x' + str(heightmax)
root = Tk()
root.geometry(geometry)
root.minsize(width=widthmin,height=heightmin)
root.maxsize(width=widthmax,height=heightmax)
menu()
root.mainloop()
def menu(): #Меню игры. С любовью, кэп
global btSingle, btMulti, btSetting, btQuit
btSingle = Button(root, text="Singleplayer", command=singleplayer)
btSingle.pack(padx=15,pady=15)
btMulti = Button(root, text="Multiplayer", command=multiplayer)
btMulti.pack(padx=15,pady=15)
btSettings = Button(root, text="Settings", command=settings)
btSettings.pack(padx=15,pady=15)
btQuit = Button(root, text="Quit", command=quit)
btQuit.pack(padx=15,pady=15)
def singleplayer(): #Функции синглплеера
global root #Удалить после заполнения функции более полезной хренью
def multiplayer(): #Функции мультплеера
global root #Удалить после заполнения функции более полезной хренью
def settings(): #Настройки
global root #Удалить после заполнения функции более полезной хренью
def quit(): #Выход из игры
root.destroy ()
init()
−90
def delay():
return random.randrange(0,20)+20
−92
intToStr = { x:'%s'%x for x in range(-1000, 1000) }
intToStr[-543] # <- '-543'
ЭТО ПИТОН!!!
−86
def MonthsListGen(*args, **kwargs):
from datetime import datetime
if kwargs.has_key('month') and kwargs.has_key('year'):
return "%s-%s"%(kwargs['year'], "0%d"%kwargs['month'] if kwargs['month']<10 else str(kwargs['month']))
if kwargs.has_key('date'): return MonthsListGen(year = kwargs['date'].year, month = kwargs['date'].month)
if kwargs.has_key('decodeName'): return MONTH_NAMES[int(kwargs['decodeName'].split('-')[1])]
if kwargs.has_key('decodeYear'): return int(kwargs['decodeYear'].split('-')[0])
if kwargs.has_key('startDate') and kwargs.has_key('endDate'):
startDate = kwargs['startDate']
endDate = kwargs['endDate']
monthList = []
if startDate.year < endDate.year:
startDate1 = startDate
endDate1 = datetime.strptime('%d.%d.%d'%(DAYS_IN_MONTH[12], 12, startDate1.year) , '%d.%m.%Y')
monthList = MonthsListGen(startDate = startDate1, endDate = endDate1)
startDate2 = datetime.strptime('%d.%d.%d'%(1, 1, startDate1.year+1) , '%d.%m.%Y')
endDate2 = endDate
monthList += MonthsListGen(startDate = startDate2, endDate = endDate2)
return monthList
if startDate.year == endDate.year:
monthRange = range(startDate.month, endDate.month+1)
year = startDate.year
for monthNo in monthRange:
monthList.append(MonthsListGen(year = year, month = monthNo))
return monthList
return False
Вместо того, чтобы писать несколько разных функций, решил сделать одну, которая почти во всех случаях вызывает сама себя с разными параметрами.
−184
s="ftmbG!>!fvsU";k=''
for i in s:k+=map(lambda x:chr(ord(x)-1),s)[s.index(i)]
exec(k[::-1])
"Счастливой отладки, суки!" (с)
−415
pygame.mouse.set_cursor((16, 19), (0, 0), (128, 0, 192, 0, 160, 0, 144, 0, 136, 0, 132, 0, 130, 0, 129, 0, 128, 128, 128, 64, 128, 32, 128, 16, 129, 240, 137, 0, 148, 128, 164, 128, 194, 64, 2, 64, 1, 128), (128, 0, 192, 0, 224, 0, 240, 0, 248, 0, 252, 0, 254, 0, 255, 0, 255, 128, 255, 192, 255, 224, 255, 240, 255, 240, 255, 0, 247, 128, 231, 128, 195, 192, 3, 192, 1, 128))#костыль))
Разгребал сорцы одной совей древней программки, нашел это.
ЗЫ: комент таким и был
−99
T, b= 0, []
While t!=10:
If t!=6:
Print ''Чётные числа''
A = int(raw_input('>> '))
B.append(a)
If t!=500:
Print 'не чётные'
А = int(raw_input('>> '))
B.append(a)
#якобы условия для того чтоб ввод был как бы зеброй, четные, не чётные#
−92
my_age = [lambda k, f=f: f**k for f in xrange(10) if 'I want'][4](2) + 2
F**k yeah...
−97
if cells[x-1,y-1] == 1: pos+=1
else:
if cells[x-1,y-1] == -1: neg+=1
if cells[x-1,y] == 1: pos+=1
else:
if cells[x-1,y] == -1: neg+=1
if cells[x-1,y+1] == 1: pos+=1
else:
if cells[x-1,y+1] == -1: neg+=1
if cells[x,y-1] == 1: pos+=1
else:
if cells[x,y-1] == -1: neg+=1
if cells[x,y] == 1: pos+=1
else:
if cells[x,y] == -1: neg+=1
if cells[x,y+1] == 1: pos+=1
else:
if cells[x,y+1] == -1: neg+=1
if cells[x+1,y-1] == 1: pos+=1
else:
if cells[x+1,y-1] == -1: neg+=1
if cells[x+1,y] == 1: pos+=1
else:
if cells[x+1,y] == -1: neg+=1
if cells[x+1,y+1] == 1: pos+=1
else:
if cells[x+1,y+1] == -1: neg+=1
Иначе никак =D.