- 1
- 2
- 3
def __repr__(self):
# почему здесь бесконечная рекурсия?
return repr(self.__repr__)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−241
def __repr__(self):
# почему здесь бесконечная рекурсия?
return repr(self.__repr__)
−180
max(0, 0, *list)
Костыль, чтобы в случае пустого списка возвращало 0
−124
if __name__ == "__main__":
def f():
pass
Динамичненько
−117
self.symbol_ban = {".":".00", "!":".01", "@":".02", "#":".03", "$":".04", "%":".05", "^":".06",
"&":".07", "*":".08", "+":".09", "\n":".10", "\t":".11", "\"":".12", "\'":".13",
"/":".14", "<":".15", ">":".16", '`':".17", '\\':".19", " ":".20", "=":".21",
"(":".22", ")":".23"}
new_path = map((lambda x, y: [x, y]), ["a_"+"".join([j if (j not in self.symbol_ban) else self.symbol_ban[j] for j in i[0]]) for i in path], [j[1] if j[1] in ("dir", "file") else self.Ex(1) for j in path])
часть sax парсера xml для экранирования входных данных, писал для бакалаврской. диплом отдали
−88
С сайта http://www.codecademy.com/
Dot Notation
Let's take a closer look at why you use len(string) and str(object), but dot notation (such as "String".upper()) for the rest.
lion = "roar"
len(lion)
lion.upper()
Methods that use dot notation only work with strings.
On the other hand, len() and str() can work on other data types.
То ли лыжи не едут, то ли я ебанутый.
−115
print 1 < 2 == 2 > 1 in [1,2,3] < [2,3,4,5] != 1
Данный кусочек кода ( взял на одном из сайтов с тестами) навел меня на мысль - а может быть люди говнокодят потому, что языки программирования позволяют это делать? Взглянув на него первая моя мысль была - что это за хрень, она не будет работать. Оказалось я был не прав.
−118
name = name.replace(u'c', u'с') # this is magia
−117
def onRefreshReaders( self, event ):
#try:
self.readersListBox.Clear()
readers = self.burner.getReaders()
if isinstance(readers,BaseException):
raise BaseException("Can't find burner app!")
self.readersListBox.AppendItems( readers)
self.readersListBox.SetSelection( 0 )
#except OSError as e:
#wx.MessageBox("Signer cant be empty!\n", "Error",wx.OK | wx.ICON_ERROR)
qj,fysqhjn
−116
df[df['reason']=='in-in error sequence']['spider'].value_counts().to_csv('spiders_out-out-seq.csv')
Страшно?
−118
def updateLicenseApps( self ):
self.block()
self.statusbarSetLicenseName();
self.applicationGrid.ClearGrid()
if type( self.licenseEditor ) != type( None ):
licparams = self.licenseEditor.licenseApps
....
for x in xrange( len( licparams ) ):
self.applicationGrid.AppendRows( 1, True )
self.applicationGrid.SetCellValue( x, 0, licparams[x]["name"] )
self.applicationGrid.SetCellValue( x, 1, licparams[x]["startdate"] )
MMAXIMUM PYTHON