Die Suche ergab 996 Treffer
- Sonntag 22. Mai 2011, 23:17
- Forum: Allgemeine Fragen
- Thema: Generator aufräumen auch wenn unbenutzt?
- Antworten: 10
- Zugriffe: 1052
Re: Generator aufräumen auch wenn unbenutzt?
Ich verstehe das Problem nicht. Dieses Beispiel zeigt "1", "2" und "Cleanup": def g(): yield 1 yield 2 print "Cleanup" for i in g(): print i def g(): yield 1 yield 2 print "Cleanup" g() zeigt aber kein "Cleanup". Ich suche eine Möglichkeit...
- Sonntag 22. Mai 2011, 23:03
- Forum: Allgemeine Fragen
- Thema: Generator aufräumen auch wenn unbenutzt?
- Antworten: 10
- Zugriffe: 1052
Generator aufräumen auch wenn unbenutzt?
Tach! Mit try: ... yield ... finally: aufräum() kann man ja Aufräumarbeiten machen, wenn der Generator zu Ende ist, garbage-collected wird oder eine Exception auftrat. Wird der aus dem Funktionsaufruf resultierende Generator aber nie angefasst, wird der `finally`-Block natürlich nicht ausgeführt -- ...
- Sonntag 22. Mai 2011, 19:44
- Forum: Showcase
- Thema: Memory Maker
- Antworten: 34
- Zugriffe: 6169
Re: Memory Maker
@Dauerbaustelle: Natürlich können in der Praxis auch zwei Dateien mit unterschiedlichem Inhalt den gleichen Hash-Wert ergeben. Wenn man sicher gehen will, muss man die Dateien dann auch tatsächlich vergleichen und kann einen Hash-Wert auch nur zum Ausschliessen von Vergleichskandidaten verwenden. Ä...
- Sonntag 22. Mai 2011, 16:53
- Forum: Showcase
- Thema: Memory Maker
- Antworten: 34
- Zugriffe: 6169
Re: Memory Maker
1) ja *.jpg und *.txt könnten den Gleichen inhalt haben, ... (denk einfach mal nach wieso) Warum vergleichst du dann nur Dateien der gleichen Endung? 2)Wie willst du denn wissen welche Dateien gleich sind oder nicht Ich nehme mal an, dass du von dem Größenvergleich sprichst? Wenn die beide untersch...
- Samstag 21. Mai 2011, 21:38
- Forum: Showcase
- Thema: Memory Maker
- Antworten: 34
- Zugriffe: 6169
Re: Memory Maker
Warum sortierst du das nach Dateiendung? "foo.jpg" und "bar.txt" können ja auch den selben Inhalt haben :-) Außerdem würde es Sinn machen, erstmal die Dateigrößen zu vergleichen, weil man dazu die Dateien nicht auslesen muss. Du könntest auch, anstatt Dateiinhalte zu vergleichen,...
- Donnerstag 19. Mai 2011, 12:49
- Forum: Netzwerkprogrammierung
- Thema: Bluetooth Geräte suchen
- Antworten: 5
- Zugriffe: 1625
Re: Bluetooth Geräte suchen
Kommt natürlich immer aufs Betriebssystem an.
- Donnerstag 19. Mai 2011, 09:13
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLAlchemy optimieren
- Antworten: 4
- Zugriffe: 1267
Re: SQLAlchemy optimieren
Schau dir mal http://www.sqlite.org/inmemorydb.html an (den zweiten Abschnitt mit Temporary Databases). Die sind vergleichbar mit In-Memory-Datenbanken, können aber nach getaner Arbeit verschoben/umbenannt/... werden. Ansonsten kann man SQLite noch per PRAGMA-Statements (eine SQLite-SQL-Erweiterung)...
- Mittwoch 18. Mai 2011, 21:50
- Forum: Allgemeine Fragen
- Thema: String an verschiedenen Zeichen teilen
- Antworten: 4
- Zugriffe: 3056
Re: String an verschiedenen Zeichen teilen
http://docs.python.org http://tutorial.pocoo.org Ad "eine Liste": `for line in file` iteriert zeilenweise, d.h. es gibt hier zwei Möglichkeiten: 1) eine Resultatliste erstellen und dann jeweils das Split-Ergebnis an `list.extend` weiterreichen; 2) nicht zeilenweise splitten sondern erst al...
- Mittwoch 18. Mai 2011, 21:22
- Forum: Allgemeine Fragen
- Thema: String an verschiedenen Zeichen teilen
- Antworten: 4
- Zugriffe: 3056
Re: String an verschiedenen Zeichen teilen
Schau dir mal `re.split` an.
Code: Alles auswählen
>>> import re
>>> re.split('\W', 'Hallo.Welt was/geht\nso')
['Hallo', 'Welt', 'was', 'geht', 'so']
- Dienstag 17. Mai 2011, 15:33
- Forum: Webframeworks
- Thema: Django -> Abfrage mit contains
- Antworten: 2
- Zugriffe: 688
Re: Django -> Abfrage mit contains
Code: Alles auswählen
.filter(datetime_feld__startswith=datetime.date(...))
- Samstag 7. Mai 2011, 01:01
- Forum: Webframeworks
- Thema: md5 aus model instanz generieren
- Antworten: 2
- Zugriffe: 753
Re: md5 aus model instanz generieren
(Du meinst wohl die `__repr__`-Methode. `__self__` gibt es nicht.) Lässt sich das vielleicht mit einem Timestamp lösen? D.h. das Model hat nen Änderungstimestamp (konkret: mit `auto_now=True`) und du der Client teilt dem Server bei der Anfrage mit, welchen Stand des Objektes er hat. Um dem Client mi...
- Freitag 6. Mai 2011, 15:16
- Forum: Python mit anderen Sprachen verwenden
- Thema: Json Strings und Objekte in IronPython de/serialisieren
- Antworten: 6
- Zugriffe: 2937
Re: Json Strings und Objekte in IronPython de/serialisieren
"Direkt Objekt erzeugen"? Du meinst anstatt eines Dictionaries direkt eins von "deinen" Klassen verwenden? Das geht mit o.g. Library. Ein Traum wäre es, wenn eine Funktion die gefundenen Json(Object)Attribute nimmt und guckt, ob diese als Property existiert und dann zuweist. Wie...
- Donnerstag 5. Mai 2011, 07:27
- Forum: Offtopic
- Thema: Umgang mit grausigen Codebasen
- Antworten: 4
- Zugriffe: 1039
Re: Umgang mit grausigen Codebasen
mhm, das war bisher auch der Plan. Test-Driven-Development wird halt ein bisschen schwer mit null Doku und wenig Verständnis -- wenn man immer nur annäherungsweise versteht, was der Code tut, kann man auch nur annäherungsweise vollständige Tests schreiben und hat nach dem Refactoring nur "ähnli...
- Mittwoch 4. Mai 2011, 23:59
- Forum: Offtopic
- Thema: Umgang mit grausigen Codebasen
- Antworten: 4
- Zugriffe: 1039
Umgang mit grausigen Codebasen
Wie geht ihr mit der Situtation um, mit einer Codebasis arbeiten zu müssen, von der man am liebsten 95% neu schreiben würde? Und gar nicht so viel essen kann, wie man beim Anblick kotzen möchte? Die dazu noch keine Tests hat, Refactoring also unmöglich macht? Um die Sache nicht zu einfach zu machen ...
- Mittwoch 4. Mai 2011, 22:57
- Forum: Python mit anderen Sprachen verwenden
- Thema: Json Strings und Objekte in IronPython de/serialisieren
- Antworten: 6
- Zugriffe: 2937
Re: Json Strings und Objekte in IronPython de/serialisieren
Das `json`-Modul in der Standard Library (> 2.5 iirc) ist in purem Python geschrieben (es gibt optional ne C-Extension, aber falls die nicht geladen werden kann, wird eben das Purepythonding genutzt). "Direkt Objekt erzeugen"? Du meinst anstatt eines Dictionaries direkt eins von "dein...
- Dienstag 3. Mai 2011, 22:15
- Forum: Allgemeine Fragen
- Thema: Binär Datei durchsuchen
- Antworten: 5
- Zugriffe: 720
Re: Binär Datei durchsuchen
Na klar, `read` liest immer bis zum Ende. Das war gefragt.snafu hat geschrieben:Die Frage des Threaderstellers ist damit übrigens nicht beantwortet. Diese ist ja, ob man mit Python über das EOF hinauslesen kann.
- Dienstag 3. Mai 2011, 21:01
- Forum: Allgemeine Fragen
- Thema: Binär Datei durchsuchen
- Antworten: 5
- Zugriffe: 720
Re: Binär Datei durchsuchen
Wenn die Dateien nicht zu groß sind, kannst du einfach alles auf einmal einlesen (`.read`) und dann von hinten (`.rfind`) oder vorn (`.find`) in den String suchen.
- Dienstag 3. Mai 2011, 20:58
- Forum: Allgemeine Fragen
- Thema: Speicherverbrauch
- Antworten: 20
- Zugriffe: 1991
Re: Speicherverbrauch
Zu dem `from x import y`: Wenn mich nicht alles täuscht, cached CPython in jedem Falle (ob jetzt `from`-Import oder nicht) das ganze Modul, also z.B. `wx`. Würde dann also keinen Unterschied machen.
- Dienstag 3. Mai 2011, 20:55
- Forum: Allgemeine Fragen
- Thema: Speicherverbrauch
- Antworten: 20
- Zugriffe: 1991
Re: Speicherverbrauch
Du könntest z.B. mal schauen ab welchem Zeitpunkt der Verbrauch so drastig steigt -- nach welchem Modul-Import, welcher Schleife, etc... Allerdings sei dazugesagt, dass die üblichen Prozessmonitoren etc. eher schlechte Auskunft über Speicherverbrauch geben. Allgemein ist es eher schwer, genaue zu be...
- Dienstag 3. Mai 2011, 06:15
- Forum: Webframeworks
- Thema: Vermutliches Cache-Problem!
- Antworten: 2
- Zugriffe: 744
Re: Vermutliches Cache-Problem!
Ich würde lieber mal rausfinden, warum überhaupt gecached wird obwohl du das nicht willst. Müsstest mal den HTTP-Header auf einschlägige Felder absuchen...rfr hat geschrieben:! Ich bräuchte nur die nächste Seite automatisch aktualisieren können dann wär das Problem weg!!