Chcę być w stanie zbadać i prześledzić za pomocą kodu źródłowego Pythona, aby zobaczyć jak to działa pod maską, i aby rozwiązać wątpliwości funkcji, które nie są wyraźnie udokumentowane w dokumencie referencyjnym.Próbuje zacząć śledzenie cechy i zachowanie Pythona poprzez kod źródłowy
Chciałbym mieć jakiś początkowy informacje o tym jak go o to, bo to dość przytłaczająca. Mogę czytać C, więc mam to dla mnie. Poza tym zadanie wydaje się nieco onieśmielające bez przynajmniej niewielkiej ilości wskazówek.
Na przykład, powiedzmy, że chciałem udokumentować, jak odniesienie do atrybutu jest zaimplementowane w Pythonie. W jaki sposób chciałbym śledzić, co dzieje się, gdy wyrażenie referencyjne atrybutu jest obecne w programie Python?
Może przegląd jak kod źródłowy jest zorganizowane i co każda część nie byłoby pomocne, wraz z kilkoma „Walk = thru” przykładów, takich jak „Reference atrybut” sprawy.
Szukałem informacji na ten temat, ale wydaje się, że niewiele.
OP prosi o intro do źródeł Python C! – XORcist
Dziękuję, nie myślałem o używaniu do tego debuggera. Przyjrzę się tej możliwości (chociaż w tej chwili nie używam Eclipse.) Jeśli chodzi o C API i kod źródłowy, byłoby to z pewnością idealne. Po prostu szukam najmniej bolesnego sposobu, aby zacząć z tym (czy jest coś takiego?) –
Wygląda na to, że możesz debugować na poziomie źródła C używając [GDB z Pythonem] (http://wiki.python.org/moin/DebuggingWithGdb) – Josh