Danke, auf das selbe bin ich gestern auch gekommen und habe es in der 0.6 Version jetzt
drinnen
Ob es sich um Windows oder Linux handelt muss trozdem abgefragt werden, weil ja windows Backslash's und Linuxs Slashs verwendet..
Hat wer ne Ahnung wies bei MAC aussieht ?
Nicht wundern> mit dieser Version habe ich auch gleich alles auf englisch übersetzt.
m477hi45 hat geschrieben:Ob es sich um Windows oder Linux handelt muss trozdem abgefragt werden, weil ja windows Backslash's und Linuxs Slashs verwendet..
@m477hi45: Ja und? Meine Anmerkung bezog sich auf den von Dauerbaustelle gezeigten Quelltext, der fehlerhaft ist, weil er Bilder nicht als Binärdateien behandelt. Korrekterweise müsste "wb" als Modus beim Öffnen der Datei angegeben werden. Unter Unix ist das zwar egal, unter Windows aber nicht.
lunar hat geschrieben:@m477hi45: Ja und? Meine Anmerkung bezog sich auf den von Dauerbaustelle gezeigten Quelltext, der fehlerhaft ist, weil er Bilder nicht als Binärdateien behandelt. Korrekterweise müsste "wb" als Modus beim Öffnen der Datei angegeben werden. Unter Unix ist das zwar egal, unter Windows aber nicht.
tut leid ^^ ich hab seinen nicknamen nicht gelesen.. und dachte du meinst netterweise dieses Projekt, mit "Dauerbaustelle"
m477hi45 hat geschrieben:Ob es sich um Windows oder Linux handelt muss trozdem abgefragt werden, weil ja windows Backslash's und Linuxs Slashs verwendet..
if language != "en" and language != "de" and language != "fr" and language != "nl" and language != "es" and language != "pt" and language != "it" and language != "tr" and language != "sl" and language != "cs":
print "Please enter a valid country code - e.g. 'de', 'en',.."
Also gibt es einen Weg das kürzer dazustellen ? (da sollen sogar noch mehr sprach-codes dazu kommen)
Wobei man da natürlich auch schauen muss wie oft das `set()` abgefragt wird. Wenn das im ganzen Programmverlauf nur einmal befragt wird, ist es natürlich effizienter eine Liste oder ein Tupel zu verwenden als erst ein `set()` mit den Daten zu füllen.
BlackJack hat geschrieben:Wobei man da natürlich auch schauen muss wie oft das `set()` abgefragt wird. Wenn das im ganzen Programmverlauf nur einmal befragt wird, ist es natürlich effizienter eine Liste oder ein Tupel zu verwenden als erst ein `set()` mit den Daten zu füllen.
Also das ganze wird eigentlich nur einmal abgefragt..
gkuhl hat geschrieben:Es wäre vielleicht ganz gut den Code in einzelne Funktionen zu packen.
oke.. nur was genau ?
ich verstehe den Sinn von Funktionen, wenn bestimmter Code öfter als 1x ausgeführt wird..
aber eigentlich, wird ja alles ganz linear abgearbeitet, ohne wesentliche wiederholungen..
Na mindestens mal eine Funktion um das alles von der Modulebene wegzubekommen, und die dann mit dem ``if __name__ == '__main__':``-Idiom aufrufen, damit man das auch als Modul importieren zu können ohne das es gleich ausgeführt wird.
Dann kann man da sicher einzelne Schritte auf Funktionen aufteilen, so dass man einzelne Teile auch separat testen kann. Ausserdem könnte man Benutzerinteraktion von Programmlogik trennen.