Taa, dopiero zaczynam obczajać tutki do pythona i pygtk i już napotykam pierwsze problemy, które należałoby rozwiązać, co robię odpytując znajomych i niezawodną wyszukiwarkę internetową (taa, chodzi o Google. Bing jeszcze się nie doczekał regionalizacji, więc jakoś się nie kwapię do tego, by go używać. ) Zaczęłam od poleconej przez siano wikiksiążki pod tytułem „Zanurkuj w pythonie”. Wyobraźcie sobie, że już pierwszy kod z tej książki się nie skompi… tfu nie sparsował. Znaczy błąd wyrzuciło już w 3 linijce. „syntax error”… No ok. Pewnie znowu przyjdzie mi rozwiązywać problem na około, jak to było z pierwszą kompilacją jaja, ale WITAJ PRZYGODO. Bo w końcu jak coś działa od razu, to jest nudno. Napisałam do Nikowa. On do mnie z tekstem, że wina leży po stronie wersji Pythona i że różnice między 2.7 a 3.2 są takie ogromne że ….blablabla Tak czy inaczej, miałam ową wersję na cygwinie, odpalam kod, działa. Aaaaha. Nikow miał rację, ale moja ciekawość nie została zaspokojona. Jak to jest, że nie działa w moim 3.2???? No ok, piszę do siana, on na pewno coś zaradzi. No to on mi że teraz w pythonie print jest funkcją. Funkcją? Aaaha. Czyli wszystko co stoi za słówkiem print, należy wstawić w nawias. Done. Ups, dalej mu coś nie w kolorki. Dałam kod, na co siano „usuń to u z przodu”. Fakt, pomogło 🙂
Podsumowując: Jeżeli kod z zanurkuj w pythonie ci nie działa to zmodyfikuj go usuwając u z przodu (a gdzie go nie ma możesz dopisać b) a zawartości printa wpisz w nawias.
Zmodyfikowany kod ( odbchelper.py) ze strony Zanurkuj po opisanych poprawkach powinien wyglądać tak: