- 1
- 2
def delay():
return random.randrange(0,20)+20
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
def delay():
return random.randrange(0,20)+20
0
intToStr = { x:'%s'%x for x in range(-1000, 1000) }
intToStr[-543] # <- '-543'
ЭТО ПИТОН!!!
0
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
Вместо того, чтобы писать несколько разных функций, решил сделать одну, которая почти во всех случаях вызывает сама себя с разными параметрами.
0
s="ftmbG!>!fvsU";k=''
for i in s:k+=map(lambda x:chr(ord(x)-1),s)[s.index(i)]
exec(k[::-1])
"Счастливой отладки, суки!" (с)
0
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))#костыль))
Разгребал сорцы одной совей древней программки, нашел это.
ЗЫ: комент таким и был
0
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)
#якобы условия для того чтоб ввод был как бы зеброй, четные, не чётные#
0
my_age = [lambda k, f=f: f**k for f in xrange(10) if 'I want'][4](2) + 2
F**k yeah...
0
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.
0
class Thread:
... other methods ...
def SerializeXml(self,f):
sp = sorted(self.postnumbers)
f.write("<thread><number>%d</number>\n<posts>"%self.GetNumber())
for i in sorted(self.postnumbers):
f.write(self.posts[self.postnumbers_dict[i]].SerializeXml()+"\n")
f.write("</posts></thread>")
def CreatePost(self):
return Parser.Post()
def DeserializeXml(self,value):
try:
try:
self.number = int(re.findall(r"""<number>(\d+)</number>""",value)[0])
except :
self.number = 0
posts = re.findall(r"""<post>(.+?)</post>""",value,re.DOTALL)
for p in posts:
po = self.CreatePost()
po.DeserializeXml(p)
self.posts.append(po)
self.postnumbers_dict[po.GetNumber()] = len(self.posts)-1
self.postnumbers.add(po.GetNumber())
return True
except:
return False
class Post:
... other methods ...
def safexml(self,string):
return string.replace("<","<").replace(">",">")
def _unescape_xml(self,string):
return string.replace("<","<").replace(">",">")
def SerializeXml(self):
return """<post><postnumber>%d</postnumber>\n<sage>%d</sage>\n<deleted>%d</deleted>\n<subj>%s</subj>\n<name>%s</name>\n<trip>%s</trip>\n<attachments>%s</attachments>\n<comment>%s</comment></post>"""% \
(self.GetNumber(),self.GetSage(),self.GetDeleted(),self.safexml(self.GetSubject()),self.safexml(self.GetPostername()),self.safexml(self.GetPostertrip()), \
"\n".join(["<attachment><filename>%s</filename><filelink>%s</filelink></attachment>"%(l,self.safexml(n)) for ((n,l)) in self.attachments]),(self.safexml(self.GetComment())))
def DeserializeXml(self,string):
try:
self.number = int(self._GetVal(string,"postnumber")[0])
except:
self.number = None
...
try:
self.postertrip = self._unescape_xml(self._GetVal(string,"trip")[0])
except:
self.postertrip = None
try:
self.comment = self._unescape_xml(self._GetVal(string,"comment")[0])
except:
self.comment = None
self.attachments = []
try:
string = self._GetVal(string,"attachments")[0]
string = self._GetVal(string,"attachment")
for att in string:
(l,n) = re.findall(r"""<filename>(.+?)</filename><filelink>(.+)</filelink>""",att,re.DOTALL)[0]
self.attachments.append((urllib2.quote(n),n))
except :
pass
def _GetVal(self,string,value):
return re.findall(r"""<%s>(.*?)</%s>"""%(value,value),string,re.DOTALL)
Всем xml, посоны!
https://github.com/hashme33/BoardToJabber/blob/master/src/main/Parser.py#L24
0
{% if field.help_text %}
<tr>
<td></td>
<td colspan="2" style="padding-top: 0px; padding-bottom: 10px;">{{ field.help_text|safe }}</td>
<td>
<img id="captcha_img" src="<?php echo $absolute_page_path; ?>captcha/captcha.php?ref=register"/>
</td>
{% endif %}
Вот такую веселую хрень встретил в джанговских темплейтах =)