Jedine na com som sa ja Pythone popalil bolo odsadzovanie.
To je zajímavé, protože přesně z toho jsem měl největší obavy než jsem se s Pythonem začal pořádně kamarádit a přitom jsem s tím za ty roky nikdy problém neměl...
Zrejme si svoje zdrojaky editoval vzdy na tom istom PC, kde si mal nejake jendoznacne nastavenie. Ja som editoval ten isty zdrojak vselikde - v praci na PC, doma na PC, alebo na notebooku a zrejme som nemal vsade rovnako nastaveny vim.
Napodiv vsecko fungovalo, len sa zistilo, ze ked sa zdrojak otvoril v nejakom inom editore, tak bol nespravne odsadeny. Ja som vtedy pouzival vim. Pouzival som nastavenie 1TAB = 2SPACEs a k tomu este nahradzovat TAB za SPACEs, ale zrejme na inom PC (kde som to pisal) som to zabudol nastavit, takze v kode boli v konecnom dosledku aj taby aj spacy, a ked to otvorili v inom editore, kde bolo nstavenie napr TAB = 4 SPACEs tak to bolo rozhadzane. Vyslo to najavo az po niekolkych rokoch, co tie utility fungovali. Dalo sa to dost jednoducho aj opravit (vo Vime), ale predsa - opravovat takto odsadenie v starych programoch, ktore uz par rokov chodia je dost adrenalinove. Odvtedy to vnimam ako nedostatok Pythonu a nieco naco si treba davat poriadny pozor a co by bolo v buducnosti vhodne zlepsit. Odvetdy na odsadzovanie pouzivam SPACEs a po kazdej malej zmene vzdy checkujem, ci nie je v zdrojaku zabudnuty nejaky TAB.
Stacilo by, kdybys dodrzoval oficialni Style Guide, ktere stanovuji, ze u python codu se pouzivaji pro odsazeni 4 mezery.
https://www.python.org/dev/peps/pep-0008/Ja programuji napric platformami a napric pocitaci, v ruznych editorech. A to velmi intenzivne, kod sdilim pres dropbox na nekolika pocitacich a prubezne ho upravuji z rady pocitacu, dokonce i na android tabletu jsem toho uz dost napsal a nemam s tim sebemensi problem. Nepredstzvuje to realny problem, nestoji to ani za rec, staci akorat zacatecnikovi rict, odsazuj ctyrma mezerama, at jsi kompatibilni se svetem a to je cele.