Seite 1 von 2

Verfasst: Dienstag 26. Mai 2009, 19:30
von BlackJack
@jtk: Du solltest Dir dringend die Sternchen-Importe und ``global`` abgewöhnen.

Namen komplett in Grossbuchstaben dsind per Konvention für Konstanten vorgesehen. Das trifft auf `HOEHE` und `BREITE` aber nicht zu.

Wenn Du den Fehler behandelst und Dir mal die Position ausgeben lässt an der die Ausgabe stattfinden sollte, wirst Du feststellen, dass es immer die Position ganz unten rechts ist, bei der der Fehler auftritt. Da kann wahrscheinlich nichts ausgegeben werden, weil das Terminal dann den ganzen Inhalt um eine Zeile nach oben scrollen würde.

Verfasst: Dienstag 26. Mai 2009, 19:32
von cofi
Der Code sieht übrigens ziemlich schlimm aus.
Globals, Code auf Modulebene, Sternchen-Importe, uneinheitlicher Stil ... von der denglischen Namensgebung will ich gar nicht erst anfangen ;)

Verfasst: Mittwoch 3. Juni 2009, 15:42
von jtk
man könnte ja mal ins python was einbauen, was ne warning oder nen error ausspuckt, wenn man ein * import verwendet.
dann würd ichs ja nicht mehr machen.
:-)
jtk

Verfasst: Mittwoch 3. Juni 2009, 15:50
von cofi
Man könnte aber auch mal reflektieren, warum das in den meisten Fällen eine blöde Idee ist, statt gleich Repressionen zu fordern.
Im übrigen ist es für den interaktiven Modus ganz nett, da es einem Tipparbeit spart (vor allem da man da meist Wegwerf-Code produziert)

Verfasst: Mittwoch 3. Juni 2009, 15:53
von jtk
hast recht.
ich produzier auch im nicht interaktiven modus fast nur wegwerfcode.

Verfasst: Mittwoch 3. Juni 2009, 15:58
von Leonidas
Du kannst es auch ohne Warnung sein lassen, wie die anderen auch 8)