Die Suche ergab 996 Treffer
- Samstag 28. Mai 2011, 17:50
- Forum: Showcase
- Thema: Memory Maker
- Antworten: 34
- Zugriffe: 6163
Re: Memory Maker
Tja, das ist jetzt die Aufgabe, das funktionierend zu lösen ;-)
- Samstag 28. Mai 2011, 15:07
- Forum: Showcase
- Thema: Memory Maker
- Antworten: 34
- Zugriffe: 6163
Re: Memory Maker
Ist das immer noch Spagetti-Code? def finddoublefiles(): run_again = False for filetype in allfiles: for to_check_file in allfiles[filetype]: for file in allfiles[filetype]: if not to_check_file == file and to_check_file[0] == file[0]: if filecmp.cmp(to_check_file[1], file[1]): doublefiles.append(f...
- Samstag 28. Mai 2011, 15:04
- Forum: Showcase
- Thema: Memory Maker
- Antworten: 34
- Zugriffe: 6163
Re: Memory Maker
Wie so ist für ein OS *.jpg nicht gleich *.JPG? Bei meiner Webseite war das auch so, der Link zu einer Datei war richtig geschrieben und nur wegen der Endung wurde das Bild nicht geladen. Ich wollte zwar eh es so umschreiben das z. B. *.jpg und *.jpeg gleich verarbeitet werden. Weil nicht alle Betr...
- Samstag 28. Mai 2011, 14:34
- Forum: Showcase
- Thema: Memory Maker
- Antworten: 34
- Zugriffe: 6163
Re: Memory Maker
Ist einfach schlechter Stil. Produziert Spagehetticode. Die Forensuche ist dein Freund :-)Py-Prog hat geschrieben:Ich weiß nicht was dass bringen soll, was ist falsch an den globalen Variablen.
- Freitag 27. Mai 2011, 23:16
- Forum: Webframeworks
- Thema: models aus models erzeugen
- Antworten: 6
- Zugriffe: 1177
Re: models aus models erzeugen
was?snoer hat geschrieben:weisst du wie das datenbankintern so abläuft?
beim Programmieren fast immer.einfacher ist ja nicht immer pauschal besser :)
- Freitag 27. Mai 2011, 23:07
- Forum: Webframeworks
- Thema: models aus models erzeugen
- Antworten: 6
- Zugriffe: 1177
Re: models aus models erzeugen
Also ich würde da schon den Ansatz mit dem Status verwenden. Ist viel einfacher und unkomplizierter als Daten-Rumschieben zwischen Tabellen.
- Freitag 27. Mai 2011, 22:49
- Forum: Webframeworks
- Thema: models aus models erzeugen
- Antworten: 6
- Zugriffe: 1177
Re: models aus models erzeugen
Das hört sich alles ziemlich arg komisch an... wieso willst du das überhaupt tun? Ich bin mir sicher, dass es einen eleganteren Lösungsansatz für dein Problem gibt :-)
- Freitag 27. Mai 2011, 22:47
- Forum: Showcase
- Thema: Memory Maker
- Antworten: 34
- Zugriffe: 6163
Re: Memory Maker
Und was ist hiermit? Schau dir außerdem `collections.defaultdict` an. `finddoublefiles`: Viel zu viele Einrückungsebenen. Versuche, den Code in mehrere Teilfunktionen aufzuteilen und/oder Einrückungstiefe durch geschicktes Verwenden von `break` und `continue` zu reduzieren. Außerdem kannst du anstat...
- Mittwoch 25. Mai 2011, 23:22
- Forum: Allgemeine Fragen
- Thema: python bricht ab, debugging
- Antworten: 6
- Zugriffe: 1230
Re: python bricht ab, debugging
Probier's doch einfach aus?! `PyKey` darf nicht gelöscht werden, weil `PyList_GetItem` den Refcount NICHT erhöht.
- Dienstag 24. Mai 2011, 22:01
- Forum: Showcase
- Thema: Meine kleine Simulation
- Antworten: 9
- Zugriffe: 3429
Re: Meine kleine Simulation
>>> # Measure some strings: ... a = ['cat', 'window', 'defenestrate'] >>> for x in a: ... print x, len(x) ... cat 3 window 6 defenestrate 12 Ist x denn keine Variable die vorher definiert werden muss? nö. in Python gibt's sowas nicht. Du musst niemals Variablen deklarieren, bevor du ihnen eine Wert...
- Dienstag 24. Mai 2011, 12:20
- Forum: Allgemeine Fragen
- Thema: Generator aufräumen auch wenn unbenutzt?
- Antworten: 10
- Zugriffe: 1050
Re: Generator aufräumen auch wenn unbenutzt?
Jagut, soo wichtig ist das Aufräumen dann auch nicht. ;-)Darii hat geschrieben:Bedenke aber auch den Fall, dass der Interpreter crashed und finally dann nicht ausgeführt wird.
- Montag 23. Mai 2011, 19:44
- Forum: Showcase
- Thema: Memory Maker
- Antworten: 34
- Zugriffe: 6163
Re: Memory Maker
nö.
- Montag 23. Mai 2011, 19:20
- Forum: Showcase
- Thema: Memory Maker
- Antworten: 34
- Zugriffe: 6163
Re: Memory Maker
`scandirectory`: Das `global` ist unnötig. Du solltest `os.walk` verwenden. Schau dir außerdem `collections.defaultdict` an. `finddoublefiles`: Viel zu viele Einrückungsebenen. Versuche, den Code in mehrere Teilfunktionen aufzuteilen und/oder Einrückungstiefe durch geschicktes Verwenden von `break` ...
- Montag 23. Mai 2011, 00:02
- Forum: Allgemeine Fragen
- Thema: Generator aufräumen auch wenn unbenutzt?
- Antworten: 10
- Zugriffe: 1050
Re: Generator aufräumen auch wenn unbenutzt?
@Dauerbaustelle: Ich kenne mich im Detail mit dem Code nicht aus, aber wo wird denn diese temporäre Collection erzeugt? In der Generatorfunktion? Dann wird sie dort doch nur erzeugt wenn Du das erste Element von dem Generator holst. Davor wird von der Funktion *nichts ausgeführt*! Ups. Peinlicher D...
- Sonntag 22. Mai 2011, 23:35
- Forum: Allgemeine Fragen
- Thema: Generator aufräumen auch wenn unbenutzt?
- Antworten: 10
- Zugriffe: 1050
Re: Generator aufräumen auch wenn unbenutzt?
Warum willst du etwas aufräumen, wenn du noch gar nichts getan hast? Extra für dich hol' ich ein wenig weiter aus. :-P Der Generator iteriert über das Resultat einer Map/Reduce-Operation auf MongoDB, das in einer temporären Collection (das MongoDB-Äquivalent zu Tabellen, falls du dich damit nicht a...
- Sonntag 22. Mai 2011, 23:17
- Forum: Allgemeine Fragen
- Thema: Generator aufräumen auch wenn unbenutzt?
- Antworten: 10
- Zugriffe: 1050
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: 1050
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: 6163
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: 6163
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: 6163
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,...