Die Suche ergab 830 Treffer

von audax
Dienstag 14. April 2009, 14:02
Forum: Allgemeine Fragen
Thema: nach Iterierbarkeit fragen
Antworten: 34
Zugriffe: 4153

Re: OFF TOPIC

Der BDFL mag BDFL heißen aber trotzdem muss man seine Meinung nicht gutheißen noch akzeptieren. Natürlich hast du recht mit dem Gutheißen (zum Akzeptieren, das heißt zum Lesen, sind wir als Python-Programmierer ja gezwungen). Ich möchte aus meiner obigen Aussage nur folgern, dass die Güte der Semik...
von audax
Dienstag 14. April 2009, 13:59
Forum: Allgemeine Fragen
Thema: Langweilige Methodenüberschreibung
Antworten: 27
Zugriffe: 3865

Du rufst mit "x.op(2)' immer die Methode "op" des Objektes "x" mit dem
Parameter 2 auf. Nicht deine Absicht, oder?

So könnte man das machen:
http://paste.pocoo.org/show/112480/
von audax
Dienstag 14. April 2009, 12:46
Forum: Allgemeine Fragen
Thema: Suchen-Code und Groß/Kleinschreibung vernachlässigen
Antworten: 6
Zugriffe: 1915

def ireplace(needle, substitute, source, count=0): ''' Behaves like string.replace(), but does so in a case-insensitive fashion. ''' pattern = re.compile(re.escape(needle),re.I) return re.sub(pattern,substitute,source,count) Frei nach http://www.noogz.net/website/blog/programming/20080327-StringIRe...
von audax
Dienstag 14. April 2009, 11:55
Forum: Allgemeine Fragen
Thema: Suchen-Code und Groß/Kleinschreibung vernachlässigen
Antworten: 6
Zugriffe: 1915

zum Case-Insensitive: Nimm des Modul "re". Optionen setzt man dafür nicht, indem man einfach die Konstante einach so in den Code packt. Das ist ja das gleiche wie z.B. def foo(): 15 Tut auch nichts. So macht man es: re.sub("needle", "substitute", "my haystack with ...
von audax
Samstag 11. April 2009, 09:45
Forum: Showcase
Thema: TicTacToe
Antworten: 6
Zugriffe: 3013

für solche Felder nehme ich auch immer numpy-Arrays :o
von audax
Samstag 11. April 2009, 01:37
Forum: Allgemeine Fragen
Thema: Globale Variable in Funktion erstellen
Antworten: 15
Zugriffe: 2963

omg. Hast du mal das Python-Tutorial durchgearbeitet?
von audax
Mittwoch 8. April 2009, 13:51
Forum: Allgemeine Fragen
Thema: Mit Mechnize Hyperlink anklicken
Antworten: 4
Zugriffe: 1079

Solange du keine Implementation von JavaScript für Mechanize schreibst wird das wohl nichts.
von audax
Mittwoch 8. April 2009, 10:15
Forum: wxPython
Thema: Fehler im Programm BlueMaho
Antworten: 18
Zugriffe: 4141

*meld* Mich auch :D

Aber da der Fehler schon genannt wurde, hab ich mal eine Zeile geändert, auch wenn er eindeutig gegen Netiquette verstoßen hat.
von audax
Mittwoch 8. April 2009, 09:55
Forum: wxPython
Thema: Fehler im Programm BlueMaho
Antworten: 18
Zugriffe: 4141

Könnte klappen, ist ungetestet: http://paste.pocoo.org/show/111568/ 373c373,374 < if defconf.flag_onnewdev: self.ReadCmdForOnNewDeviceFound(defconf.file_on_new_dev_found) --- > if defconf.flag_onnewdev: > self.cmd_onnewdev = self.ReadCmdForOnNewDeviceFound(defconf.file_on_new_dev_found) 931c932 < ap...
von audax
Mittwoch 8. April 2009, 09:27
Forum: Allgemeine Fragen
Thema: XML String parsen
Antworten: 2
Zugriffe: 694

Nutze die Macht:
http://docs.python.org/library/xml.etre ... lementTree

€dit: Ich sollte Seiten öfter aktualisieren.
von audax
Mittwoch 8. April 2009, 07:50
Forum: wxPython
Thema: Fehler im Programm BlueMaho
Antworten: 18
Zugriffe: 4141

Der Author hat sicher eine Email Adresse angegeben, oder? Vllt gibt es die ja wirklich...
von audax
Samstag 4. April 2009, 10:31
Forum: Allgemeine Fragen
Thema: Cucumber für Python?
Antworten: 8
Zugriffe: 2339

Das sieht sehr ümständlich aus, also das gesamte Konzept. Ich will doch keine Romane fürs Testen schreiben...
von audax
Mittwoch 25. März 2009, 11:55
Forum: Allgemeine Fragen
Thema: Wert eines Dictionaries hängt von anderem Dictionary-Wert ab
Antworten: 14
Zugriffe: 2323

Wo genau im Code hast du denn Probleme? Probier einfach mal mit Teilstücken des Codes im Interpreter rum und schau in die Doku des operator und des functools Moduls. Sind alles keine schweren Dinge. Die die object.__getattr__ Sache muss ich da machen, da ein self.foo schon wieder die eigene __getatt...
von audax
Mittwoch 25. März 2009, 11:31
Forum: Allgemeine Fragen
Thema: Wert eines Dictionaries hängt von anderem Dictionary-Wert ab
Antworten: 14
Zugriffe: 2323

from functools import partial import operator as op class ProxyFactory(object): def __init__(self, val): self.val = val def create_proxy(self, func): return Proxy(self, func) def _operation_proxy(self, func, val): return self.create_proxy(partial(func, val)) def __mul__(self, other): return self._o...
von audax
Mittwoch 25. März 2009, 11:07
Forum: Allgemeine Fragen
Thema: Wert eines Dictionaries hängt von anderem Dictionary-Wert ab
Antworten: 14
Zugriffe: 2323

indem du die settattr Methoden überschreibst und dir solche Hooks einbaust.

€dit sagt, da gibts nen Modul für, aber im Prinzip ist da ne Speziallösung vermutlich besser.
Wenn du die Dinge tatsächlich als "3*foo" eingeben willst, muss eben "x*foo" nen Proxy erstellen.
von audax
Mittwoch 18. März 2009, 22:27
Forum: Allgemeine Fragen
Thema: Lösche letztes Element der Zeil, wenn...
Antworten: 11
Zugriffe: 1254

Zeilenweise JSON Parsen.
von audax
Mittwoch 18. März 2009, 14:42
Forum: Allgemeine Fragen
Thema: Liste mit Zufallszahlen füllen
Antworten: 21
Zugriffe: 13436

from itertools import islice from functional import partial from random import randint def repeat_call(func): while True: yield func() print list(islice(repeat_call(partial(randint, 1,10)), 10)) Ich mach jetzt ne Runde Haskell. da wäre das nur: gen <- newMTGen Nothing rand <- randoms gen print $ ta...
von audax
Mittwoch 18. März 2009, 12:11
Forum: Allgemeine Fragen
Thema: Bilder downloaden und umbenennen
Antworten: 17
Zugriffe: 4071

Klar, auch wenn die unschöne Nebenwirkung nur in der äußersten Liste auftritt. Der Aufruf von opne() hat ja auch eine Nebenwirkung, liefert aber das, was benötigt wird . Ein übliches Problem von Funktionaler Programmierung. Tritt aber in funktionalen Sprachen nicht auf ;) with open("in") ...
von audax
Dienstag 17. März 2009, 19:11
Forum: Allgemeine Fragen
Thema: In subprocess-shell was schreiben, bevor subprocess loslegt
Antworten: 9
Zugriffe: 1414

Ich will jetzt mit den Föhn in die Badewanne gehen und möchte den Stecker nicht ziehn. Ich weiß, es ist ungefährlicher ohne Strom, doch ich mach's mit.
von audax
Dienstag 17. März 2009, 08:46
Forum: Codesnippets
Thema: Swap Sort
Antworten: 25
Zugriffe: 6393

Der Test hat genau dasselbe Problem, dass die Liste nach dem ersten Durchlauf dann sortiert vorliegt. Ich habe mal nur ``sum(1 for x in xrange(100000))`` gegen ``len([x for x in xrange(100000)])`` getestet (1000 Durchläufe), die Variante mit `len()` ist tatsächlich schneller. Wobei das natürlich st...