Wo finde ich die Module in Rohform?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
bremer
User
Beiträge: 109
Registriert: Sonntag 25. Mai 2008, 00:13

Ich suche den Code, der hinter der Standardlib steckt, z.B. der Module decimal, datetime, itertools.
DasIch
User
Beiträge: 2718
Registriert: Montag 19. Mai 2008, 04:21
Wohnort: Berlin

Schon mal im Ordner /usr/lib/python2.6/ nachgesehen? Unter Windows ist der natürlich dann irgendwo anders...
BlackJack

@DasIch: Also zumindest `datetime` und `itertools` sind bei (C)Python 2.5 in C implementiert.
DasIch
User
Beiträge: 2718
Registriert: Montag 19. Mai 2008, 04:21
Wohnort: Berlin

Hm, dass ist natürlich ein Argument.
bremer
User
Beiträge: 109
Registriert: Sonntag 25. Mai 2008, 00:13

Da ich gerade auf der Suche nach dem math-Modul bin: im Ordner "Lib" ist es nicht auffindbar. Woanders ebenfalls nicht.
DasIch
User
Beiträge: 2718
Registriert: Montag 19. Mai 2008, 04:21
Wohnort: Berlin

Das Modul dürfte lib-dynload/math.so sein.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Im Quelltext-Archiv (oder Checkout) ist es unter ``Modules/mathmodule.c``.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
sma
User
Beiträge: 3018
Registriert: Montag 19. November 2007, 19:57
Wohnort: Kiel

Google findet sofort http://svn.python.org/view/python/trunk ... thmodule.c, da ich diese rohe SVN-Sicht aber total hässlich finde, würde ich dies http://www.google.com/codesearch/p?hl=d ... thmodule.c für einen kurzen Blick empfehlen. Ist zwar Python 2.0, aber da findet man bestimmt auch noch aktuellen Quelltext.

Stefan
Antworten