1. Python / Говнокод #18011

    −241

    1. 1
    2. 2
    3. 3
    def __repr__(self):
            # почему здесь бесконечная рекурсия?
            return repr(self.__repr__)

    3_14dar, 17 Апреля 2015

    Комментарии (21)
  2. Python / Говнокод #18004

    −180

    1. 1
    max(0, 0, *list)

    Костыль, чтобы в случае пустого списка возвращало 0

    3_14dar, 16 Апреля 2015

    Комментарии (56)
  3. Python / Говнокод #17977

    −124

    1. 1
    2. 2
    3. 3
    if __name__ == "__main__":
        def f():
            pass

    Динамичненько

    xyilka, 11 Апреля 2015

    Комментарии (11)
  4. Python / Говнокод #17967

    −117

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    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 для экранирования входных данных, писал для бакалаврской. диплом отдали

    socrat775, 09 Апреля 2015

    Комментарии (11)
  5. Python / Говнокод #17963

    −88

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    С сайта 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.

    То ли лыжи не едут, то ли я ебанутый.

    kegdan, 09 Апреля 2015

    Комментарии (54)
  6. Python / Говнокод #17962

    −115

    1. 1
    print 1 < 2 == 2 > 1 in [1,2,3] < [2,3,4,5] != 1

    Данный кусочек кода ( взял на одном из сайтов с тестами) навел меня на мысль - а может быть люди говнокодят потому, что языки программирования позволяют это делать? Взглянув на него первая моя мысль была - что это за хрень, она не будет работать. Оказалось я был не прав.

    Zuzik, 08 Апреля 2015

    Комментарии (149)
  7. Python / Говнокод #17927

    −118

    1. 1
    name = name.replace(u'c', u'с') # this is magia

    kyzi007, 03 Апреля 2015

    Комментарии (66)
  8. Python / Говнокод #17896

    −117

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    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

    Anus, 31 Марта 2015

    Комментарии (10)
  9. Python / Говнокод #17886

    −116

    1. 1
    df[df['reason']=='in-in error sequence']['spider'].value_counts().to_csv('spiders_out-out-seq.csv')

    Страшно?

    kyzi007, 30 Марта 2015

    Комментарии (98)
  10. Python / Говнокод #17826

    −118

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    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

    Anus, 20 Марта 2015

    Комментарии (16)