Die Suche ergab 1576 Treffer

von birkenfeld
Sonntag 18. Oktober 2009, 21:00
Forum: Allgemeine Fragen
Thema: lambda expressions als Strings, eval und die Sicherheit
Antworten: 19
Zugriffe: 2402

Dazu hab ich nicht genau genug hingeschaut. "Das ist 100% sicher" is aber so ne Aussage, die man besser nicht leichtsinnig macht :)
von birkenfeld
Sonntag 18. Oktober 2009, 14:44
Forum: Allgemeine Fragen
Thema: lambda expressions als Strings, eval und die Sicherheit
Antworten: 19
Zugriffe: 2402

In der Tat fehlen dazu einige AST-Elemente, z.B. `Attribute`. Das sollte dann aber auch so bleiben...
von birkenfeld
Freitag 28. August 2009, 16:48
Forum: Codesnippets
Thema: Manga downloader
Antworten: 16
Zugriffe: 4378

Das sollte man aber auf "del name" einschränken, im Gegensatz zu "del obj[index]". Würde man das nicht eher mit ``obj.pop(index)`` lösen? Ich wollte auch zuerst als Beispiel das Löschen von Schlüsseln aus einem Dictionary nennen, aber auch dort gibt es bekanntlich pop(). Ja, pop() existiert und ist...
von birkenfeld
Donnerstag 27. August 2009, 23:26
Forum: Allgemeine Fragen
Thema: RuntimeWarning: Parent module ... not found
Antworten: 9
Zugriffe: 1287

Mit dem imp-Modul? Wie genau sieht das aus?
von birkenfeld
Donnerstag 27. August 2009, 23:16
Forum: Allgemeine Fragen
Thema: Tuple kurz in Liste verwandeln
Antworten: 10
Zugriffe: 989

Re: Tuple kurz in Liste verwandeln

Für die Zahlenfelder benutze ich 9 Listen in einem Tuple (früher waren es nur Listen, aber Tuple seien ja besser fürn Speicher) OT: Noch kleiner sind für Container mit fixer Anzahl Elemente übrigens Klassen mit __slots__: >>> import sys >>> sys.getsizeof([1,2]) 88 >>> sys.getsizeof((1,2)) 72 >>> cl...
von birkenfeld
Donnerstag 27. August 2009, 23:09
Forum: Allgemeine Fragen
Thema: [C API] Reference counts
Antworten: 2
Zugriffe: 492

Es hilft bei diesem Thema auch sehr, sich existierenden C-Code anzuschauen, beispielsweise in Modulen der Python-Distribution (denn da ist das Reference-Counting mit sehr hoher Wahrscheinlichkeit korrekt; viele 3rd-party Extensions nehmen es auch nicht besonders genau mit den Referenzen).
von birkenfeld
Donnerstag 27. August 2009, 23:07
Forum: Allgemeine Fragen
Thema: Äquivalent für "/dev/stdout" unter Windows CMD für
Antworten: 4
Zugriffe: 1023

War "con" nicht dieser Pseudo-Filename für die Konsole? Evtl. verbirgt sich ja dahinter stdin/stdout?
von birkenfeld
Donnerstag 27. August 2009, 23:06
Forum: Codesnippets
Thema: Manga downloader
Antworten: 16
Zugriffe: 4378

lunar hat geschrieben:Der Gebrauch von "del" dient im Allgemeinen (von Sonderfällen abgesehen) als schlechter Stil.
Das sollte man aber auf "del name" einschränken, im Gegensatz zu "del obj[index]".
von birkenfeld
Freitag 14. August 2009, 23:16
Forum: Allgemeine Fragen
Thema: Anfängerfragen...schon wieder...
Antworten: 8
Zugriffe: 762

Dav1d hat geschrieben:Ich würd noch statt:

Code: Alles auswählen

    print("Die Primzahlen lauten: ")
    print(primenumbers) 
das verwenden:

Code: Alles auswählen

print('Die Primzahlen lauten: {primzahlen}'.format(primzahlen=primenumbers))
Das ist schon etwas übertrieben. Hier reicht ein simples ``"... {0}".format(primenumbers)``.
von birkenfeld
Donnerstag 13. August 2009, 14:02
Forum: Codesnippets
Thema: splitter - Zerlegen von Sequenzen in gleiche Portionen
Antworten: 20
Zugriffe: 4148

Wenn du dann feststellst, dass einige Funktionen in der Stdlib als Parameter ``a`` und ``b`` haben und sich nichtmal mittels Schlüsselwörtern aufrufen lassen, ändert das deine Meinung? Das ist so falsch. Da die Parameter sich nicht als Keywords aufrufen lassen, haben sie gar keinen Namen . (Nur in ...
von birkenfeld
Sonntag 9. August 2009, 19:08
Forum: Allgemeine Fragen
Thema: [C API] Exception werfen
Antworten: 8
Zugriffe: 1100

Da haben wirs schon -- dein Fehlerhandling ist total kaputt. Sowohl wenn deine Funktion eine Exception setzt, also auch wenn eine aufgerufene Funktion (wie PyArg_ParseTuple) eine Exception gesetzt hat (wie das im Rückgabewert angezeigt wird, sagt die Doku), muss deine Funktion (sofort) NULL zurückge...
von birkenfeld
Sonntag 9. August 2009, 18:49
Forum: Allgemeine Fragen
Thema: [C API] Exception werfen
Antworten: 8
Zugriffe: 1100

Die ganze C-Funktion, und wie du sie aus Python aufrufst. Interessant ist z.B., was du nach dem PyErr_SetString() tust.

Am besten wäre natürlich ein reduzierter Testcase.
von birkenfeld
Sonntag 9. August 2009, 08:08
Forum: Allgemeine Fragen
Thema: [C API] Exception werfen
Antworten: 8
Zugriffe: 1100

Solche vagen "das funktioniert nicht"-Aussagen bringen uns hier nicht weiter. Um dir helfen zu können, brauchen wir den Code.
von birkenfeld
Samstag 8. August 2009, 22:48
Forum: Showcase
Thema: PyLoad, 1 Click Hoster Downloader
Antworten: 21
Zugriffe: 8120

snafu hat geschrieben:Einmal wird das Builtin `exit()` überschrieben, einmal nicht. Mehr passiert da nicht. Mein Tipp: Lass es jetzt einfach, wie es ist.
`exit` ist aber gar kein richtiges Builtin.
von birkenfeld
Samstag 8. August 2009, 22:45
Forum: Offtopic
Thema: I hate Sourceforge
Antworten: 13
Zugriffe: 1382

Man muss ja SF nicht mögen, aber... Einer der Gründe, warum neulich schon wieder Design- und UI-Wechsel war, ist, dass Teile der Seite jetzt auf Python, und nicht mehr PHP, laufen. Mit der Zeit sollen wohl noch mehr Bereiche entsprechend umgestellt werden. Und mit Mark Ramm haben sie auch jemand ein...