Tôi muốn có thể điều tra và theo dõi thông qua mã nguồn Python để xem mọi thứ hoạt động như thế nào dưới mui xe, và để giải quyết những nghi ngờ về các tính năng không được ghi chép rõ ràng trong tài liệu tham chiếu.Cố gắng bắt đầu truy tìm các tính năng và hành vi của Python thông qua mã nguồn
Tôi muốn có một số thông tin bắt đầu về cách thực hiện điều này, vì nó khá áp đảo. Tôi có thể đọc C, vì vậy tôi có điều đó cho tôi. Bên cạnh đó, nhiệm vụ có vẻ hơi đáng sợ mà không cần ít nhất một chút hướng dẫn.
Ví dụ: giả sử tôi muốn ghi lại cách tham chiếu thuộc tính được triển khai bằng Python. Làm thế nào tôi sẽ đi về truy tìm những gì xảy ra khi một biểu thức tham chiếu thuộc tính có mặt trong một chương trình Python?
Có lẽ tổng quan về cách mã nguồn được tổ chức và những gì từng phần sẽ hữu ích, cùng với một số ví dụ "walk = thru", chẳng hạn như trường hợp "tham chiếu thuộc tính".
Tôi đã tìm kiếm thông tin về điều này nhưng dường như không có nhiều.
OP được hỏi về một giới thiệu cho các nguồn Python C! – XORcist
Cảm ơn bạn, tôi đã không nghĩ đến việc sử dụng một trình gỡ lỗi cho việc này. Tôi sẽ xem xét khả năng này (mặc dù tại thời điểm này tôi không sử dụng Eclipse.) Đối với API C và mã nguồn, điều đó chắc chắn sẽ là lý tưởng. Chỉ cần tìm cách ít đau đớn nhất để bắt đầu với điều đó (có điều gì giống như vậy không?) –
Có vẻ như bạn có thể gỡ lỗi ở cấp nguồn C bằng cách sử dụng [GDB với Python] (http://wiki.python.org/moin/DebuggingWithGdb) – Josh