Die Suche ergab 996 Treffer

von Dauerbaustelle
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...
von Dauerbaustelle
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 -- ...
von Dauerbaustelle
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. Ä...
von Dauerbaustelle
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...
von Dauerbaustelle
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,...
von Dauerbaustelle
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.
von Dauerbaustelle
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)...
von Dauerbaustelle
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...
von Dauerbaustelle
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']
von Dauerbaustelle
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(...))
weiß allerdings nicht, ob das für alle SQL-Datenbanken geht.
von Dauerbaustelle
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...
von Dauerbaustelle
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...
von Dauerbaustelle
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...
von Dauerbaustelle
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 ...
von Dauerbaustelle
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...
von Dauerbaustelle
Dienstag 3. Mai 2011, 22:15
Forum: Allgemeine Fragen
Thema: Binär Datei durchsuchen
Antworten: 5
Zugriffe: 720

Re: Binär Datei durchsuchen

snafu hat geschrieben:Die Frage des Threaderstellers ist damit übrigens nicht beantwortet. Diese ist ja, ob man mit Python über das EOF hinauslesen kann.
Na klar, `read` liest immer bis zum Ende. Das war gefragt.
von Dauerbaustelle
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.
von Dauerbaustelle
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.
von Dauerbaustelle
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...
von Dauerbaustelle
Dienstag 3. Mai 2011, 06:15
Forum: Webframeworks
Thema: Vermutliches Cache-Problem!
Antworten: 2
Zugriffe: 744

Re: Vermutliches Cache-Problem!

rfr hat geschrieben:! Ich bräuchte nur die nächste Seite automatisch aktualisieren können dann wär das Problem weg!!
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...