Voglio poter esaminare e tracciare il codice sorgente Python per vedere come funzionano le cose e per risolvere dubbi su caratteristiche che non sono esplicitamente documentate nel documento di riferimento.Provare a iniziare a tracciare le caratteristiche e il comportamento di Python tramite il codice sorgente
Mi piacerebbe avere alcune informazioni di partenza su come procedere, perché è piuttosto travolgente. Posso leggere C, quindi ho questo per me. Oltre a ciò, il compito sembra un po 'intimidatorio senza almeno una minima quantità di guida.
Ad esempio, supponiamo di voler documentare come il riferimento di attributo sia implementato in Python. Come farei a tracciare cosa succede quando un'espressione di riferimento all'attributo è presente in un programma Python?
Forse una panoramica su come è organizzato il codice sorgente e su ciò che ciascuna parte sarebbe utile, insieme ad alcuni esempi "walk = thru", come il caso "riferimento attributo".
Ho cercato informazioni su questo ma non sembra esserci molto.
OP sta chiedendo su un intro alle sorgenti Python C! – XORcist
Grazie, non avevo pensato di usare un debugger per questo. Daremo un'occhiata a questa possibilità (anche se al momento non sto usando Eclipse.) Per quanto riguarda l'API C e il codice sorgente, sarebbe sicuramente l'ideale. Sto solo cercando il modo meno doloroso per iniziare (c'è qualcosa di simile?) –
Sembra che tu possa eseguire il debugging al livello sorgente C usando [GDB con Python] (http://wiki.python.org/moin/DebuggingWithGdb) – Josh