Als «python» getaggte Fragen

20
Python-veränderbares Standardargument: Warum?

Ich weiß, dass Standardargumente zum Zeitpunkt der Funktionsinitialisierung und nicht bei jedem Funktionsaufruf erstellt werden. Siehe folgenden Code: def ook (item, lst=[]): lst.append(item) print 'ook', lst def eek (item, lst=None): if lst is None: lst = [] lst.append(item) print 'eek', lst max =...

20
Wann und wie soll ich Ausnahmen verwenden?

Die Einstellung Ich habe oft Probleme festzustellen, wann und wie ich Ausnahmen verwenden soll. Betrachten wir ein einfaches Beispiel: Angenommen, ich schabe eine Webseite mit der Aufschrift " http://www.abevigoda.com/ ", um festzustellen, ob Abe Vigoda noch am Leben ist. Dazu müssen wir nur die...

18
Python-Dekorateure und Lisp-Makros

Bei der Suche nach Python-Dekorateuren gab jemand die Aussage ab, dass sie genauso mächtig sind wie Lisp-Makros (insbesondere Clojure). Wenn ich mir die Beispiele in PEP 318 anschaue, sehe ich so aus, als wären sie nur eine ausgefallene Möglichkeit, einfache alte Funktionen höherer Ordnung in Lisp...

18
Python-Codierungsstandards vs. Produktivität

Ich arbeite für eine große humanitäre Organisation an einer Projektentwicklungssoftware, die in Notfällen Leben retten kann, indem sie die Verteilung von Nahrungsmitteln beschleunigt. Viele NGOs brauchen dringend unsere Software und wir sind Wochen hinter dem Zeitplan zurück. Eine Sache, die mich...