Die Suche ergab 3018 Treffer
- Donnerstag 19. April 2012, 09:21
- Forum: Links und Tutorials
- Thema: Tutorial: Ein Textadventure in Python (Teil 1)
- Antworten: 5
- Zugriffe: 8324
Re: Tutorial: Ein Textadventure in Python (Teil 1)
Ich könnte alle globalen Variablen zu Attributen einer Klasse machen, doch dann missbrauche ich IMHO die Klasse nur als Modul. Außerdem müsste ich überall explizit "self" benutzen. Wollte ich Räume (und Gegenstände und Personen) explizit in einem Dictionary verwalten (statt implizit, weil ...
- Donnerstag 19. April 2012, 08:54
- Forum: Allgemeine Fragen
- Thema: Modul (email.header) erst nach Aufruf der Hilfe verfügbar
- Antworten: 2
- Zugriffe: 541
Re: Modul (email.header) erst nach Aufruf der Hilfe verfügba
Wenn du in email/__init__.py schaust, findest du da den folgenden Code: for _name in _LOWERNAMES: importer = LazyImporter(_name.lower()) sys.modules['email.' + _name] = importer setattr(sys.modules['email'], _name, importer) Das "email"-Modul fummelt aus Kompatibilitätsgründen irgendwie an...
- Sonntag 15. April 2012, 17:07
- Forum: Links und Tutorials
- Thema: Tutorial: Ein Textadventure in Python (Teil 1)
- Antworten: 5
- Zugriffe: 8324
Re: Tutorial: Ein Textadventure in Python (Teil 1)
Freut mich.nomnom hat geschrieben:Danke, hat mir Spaß gemacht, zu lesen. Jetzt hätte ich auch mal Lust, mir eine Geschichte auszudenken …
Ich habe mich übrigens noch einmal umentschieden und die "Game"-Klasse entfernt und so das ganze hoffentlich weiter vereinfacht.
Stefan
- Sonntag 15. April 2012, 11:00
- Forum: Links und Tutorials
- Thema: Tutorial: Ein Textadventure in Python (Teil 1)
- Antworten: 5
- Zugriffe: 8324
Tutorial: Ein Textadventure in Python (Teil 1)
Ein Textadventure (auch Interactive Fiction genannt) ist eine Spielegattung aus den frühen 80er Jahren, in der der Computer Schauplätze, Gegenstände und Personen per Text beschreibt und der Spieler (oder die Spielerin) einfache Befehle wie "go north" oder "take the brass latern" ...
- Sonntag 15. April 2012, 10:24
- Forum: Allgemeine Fragen
- Thema: Teilstring am Anfang des Textes suchen
- Antworten: 27
- Zugriffe: 2656
Re: Teilstring am Anfang des Textes suchen
Es ist aber für einen Anfänger viel leichter zu verstehen, selbst wenn der Ausdruck durch einen längeren (besseren) Variablennamen doch länger wird.
Stefan
Stefan
- Sonntag 15. April 2012, 08:46
- Forum: Allgemeine Fragen
- Thema: Teilstring am Anfang des Textes suchen
- Antworten: 27
- Zugriffe: 2656
Re: Teilstring am Anfang des Textes suchen
Manchmal ist der einfachste Weg auch der kürzeste:
Stefan
Code: Alles auswählen
[r[i] for i in [0, 1, 4, 25]]
vs.
[r[0], r[1], r[4], r[25]]
- Samstag 14. April 2012, 13:43
- Forum: Offtopic
- Thema: Ein Python-Interpreter in Go
- Antworten: 2
- Zugriffe: 1316
Re: Ein Python-Interpreter in Go
Ich habe in der Zwischenzeit noch ein bisschen experimentiert, speziell was parallele Ausführung von Code angeht...
https://gist.github.com/2384180
https://gist.github.com/2384180
- Samstag 14. April 2012, 12:26
- Forum: Allgemeine Fragen
- Thema: Java vs. Python
- Antworten: 47
- Zugriffe: 14684
Re: Java vs. Python
Viele Nachteile über die mangelnde Flexibilität von Java, die hier aufgeführt werden (und die ich durchaus teile), haben sich zu einem Vorteil in der Nische herausgestellt, die Java letztlich sehr erfolgreich besetzt hat. Ich finde, dass muss man anerkennen. Im Geschäftsumfeld ist es ein Standard, d...
- Dienstag 10. April 2012, 11:16
- Forum: Allgemeine Fragen
- Thema: Eingabeproblem
- Antworten: 5
- Zugriffe: 1288
Re: Eingabeproblem
Du kannst entweder in einer Schleife so lange Noten einlesen, wie eine gültige Zahl eingeben wird: def noten_einlesen(): noten = [] while True: note = input("Note (RETURN für Ende)? ") if note == "": return noten noten.append(int(note)) Oder wenn du wirklich eine Zeile mit durch ...
- Dienstag 10. April 2012, 11:10
- Forum: Ideen
- Thema: Python-Novize sucht ein Projekt
- Antworten: 17
- Zugriffe: 22670
Re: Python-Novize sucht ein Projekt
Ich würde ja auch noch ein Textadventure als Projektidee ins Rennen werfen, aber wenn ich mir überlege, diese Form der Spiele ihr Hoch in den frühen 80ern hatte, was fast 20 Jahre vor der Geburt des OP war, ist das vielleicht ein fremdartiges Konzept :) Das Spiel funktioniert komplett textbasiert un...
- Sonntag 8. April 2012, 07:57
- Forum: Offtopic
- Thema: Ein Python-Interpreter in Go
- Antworten: 2
- Zugriffe: 1316
Ein Python-Interpreter in Go
Ich habe mich die letzten Tage mit Go (der Programmiersprache, nicht dem Spiel) beschäftigt und natürlich war mein erstes Beispiel ein Python-Interpreter (jedenfalls der Anfang davon). Über Anmerkungen oder Verbesserungsvorschläge würde ich mich freuen. Mehr Quelltext zeigt bei bei Bedarf auch gerne...
- Freitag 6. April 2012, 08:47
- Forum: Ideen
- Thema: Python für Android
- Antworten: 19
- Zugriffe: 8445
Re: Python für Android
Ich glaube, schon vor 2 Jahren, als ich den ersten Beitrag schrieb, gab es die erwähnte Scripting-Bridge. Das war aber nicht, was ich suchte. Angelehnt an Duby, welches jetzt Mirah heißt und von dem man auch nix mehr hört, war die Idee, ein Python mit Java-Semantik zu haben, mit dem es bequemer ist,...
- Freitag 6. April 2012, 08:21
- Forum: Offtopic
- Thema: Python und MAC
- Antworten: 26
- Zugriffe: 5969
Re: Python und MAC
Der Standard für Editoren auf dem Mac war lange Zeit TextMate (wenn man nicht zuvor schon ein BBEdit-Fan war). Inzwischen sind viele Fans ob der mangelnden Aktivität von Macromates zu MacVim oder SublimeText weitergezogen. Dennoch ist TextMate keine schlechte Wahl. Und wenn du "Snippets" s...
- Samstag 31. März 2012, 14:09
- Forum: Allgemeine Fragen
- Thema: Hilfe
- Antworten: 9
- Zugriffe: 843
Re: Hilfe
Unwahrscheinlich, denn der ursprüngliche Poster hat's ja auch mit einfachem split() versucht/geschafft. Es ging bei der Frage doch darum, wie die letzte Zeile gefunden werden kann, und da ist die Antwort "[-1]". Natürlich könnte man diskutieren, dass es ineffizient ist, erst eine ganze Dat...
- Samstag 31. März 2012, 09:11
- Forum: Allgemeine Fragen
- Thema: Datei im Internet auf Existenz prüfen
- Antworten: 9
- Zugriffe: 1282
Re: Datei im Internet auf Existenz prüfen
Übrigens sollte ein HEAD-Request anstelle eines GET-Requests reichen, um zu schauen, ob eine Ressource zu einer URL existiert. Das überträgt weniger Daten und ist damit für Client und Server effizienter.
Stefan
Stefan
- Samstag 31. März 2012, 09:05
- Forum: Allgemeine Fragen
- Thema: Hilfe
- Antworten: 9
- Zugriffe: 843
Re: Hilfe
Da `dataset` eine Liste mit allen Zeilen aus `file.csv` ist, ist `dataset[-1]` die letzte Zeile davon. Wenn nicht sicher ist, dass diese auch 4 Werte enthält, muss man aufwendiger suchen. Wenn's immer gilt, reicht
Stefan
Code: Alles auswählen
_, lon, lat, _ = dataset[-1].split(",")
- Samstag 31. März 2012, 09:02
- Forum: Webframeworks
- Thema: Exception Value: 'str' object is not callable
- Antworten: 4
- Zugriffe: 2479
Re: Exception Value: 'str' object is not callable
Irgendwo in einem Template steht ein Fragment Python-Code `foo()` mit beliebigem `foo`, welches mit `eval` ausgeführt werden soll und in der Variablen `foo` steckt ein String, keine Funktion, die man aufrufen kann. Das würde ich aus dem Stacktrace schließen.
Stefan
Stefan
- Samstag 31. März 2012, 08:59
- Forum: Offtopic
- Thema: Python und MAC
- Antworten: 26
- Zugriffe: 5969
Re: Python und MAC
Ich mag meine Macs und es macht mir Spaß damit zu arbeiten - auch mit Python. Der fehlende eingebaute Paket-Manager nervt ein bisschen. Ich nutze daher Homebrew als leichtgewichtigere Variante von Macports und habe darüber Python und diverse andere Sachen (z.B. Node.js) installiert. Macports finde i...
- Montag 26. März 2012, 20:30
- Forum: Allgemeine Fragen
- Thema: Trennen von CGI-Rückgabe
- Antworten: 6
- Zugriffe: 958
Re: Trennen von CGI-Rückgabe
Bitteschön: s = "a d _ s _ i d _ 1 = 9 4 3 4 9 8 2 8 2 8 ; a d _ s _ i d _ 2 = 1 6 4 9 4 3 6 9 0 4" print {k: v for k, v in (p.split("=") for p in s[::2].split(";"))} (Terse-Man sagt: Ja, das geht auch mit weniger list- und dict-comprehension-Magie, aber wo ist da der S...
- Sonntag 25. März 2012, 09:56
- Forum: Allgemeine Fragen
- Thema: gzip ändert das Datum der Datei
- Antworten: 8
- Zugriffe: 995
Re: gzip ändert das Datum der Datei
Legt man eine neue Datei an, wird ihr automatisch ein Datum zugewiesen. Um dieses explizit zu setzen, kann man os.utime benutzen. So geht das gzip-Kommandozeilenprogramm ebenfalls vor.
Stefan
Stefan