1)まず、独自のPythonをビルドしてデバッガに実行できることを確認します。 印刷式を追加するだけでなく、ポイントで折れてコードフローに従うこともできます。 関数呼び出しをトレースできるツールがあれば、それが必要です。
2)データ型を実装するファイルから始めます。彼らは非常に理解しやすく、コードを読んでいる間にC言語のスキルを向上させます。
3)UMLダイアグラムを作成する - Argo UMLやMS Visioなどの簡単な描画ヘルパーツールを使用して、ここで役立ちます。コードフローを書き留めます。
4)pythonの起動コードを読んでください。基本的なインフラストラクチャが何でどのように初期化されているかをご覧ください。
6)Python側では100%の理解を深めるために、さらに難しい実装の詳細、ASTの内容、バインドされたメソッドとバインドされていないメソッド、実装方法について理解しています。 Pythonインタプリタを書く方法を覚えているモデルがあれば、最後のマスターステップに行くことができます。
7)提供されている高速デバッガC APIを使用してデバッガ拡張機能を作成します。 これはCのスキルを向上させるのに役立ちます。
8)最後のマスターステップを踏んで、インタプリタコードの中心に飛び込みます。これは、よく熟練したCプログラマーにとって、読んで理解することさえ困難です。式がどのように評価され、メソッドルックアップがキャッシュされ、フレームがスコーピングルールなどのために設定されているかを読む。複雑でコードの複雑さの点で、複雑で複雑です。
9)Adobe Photoshopを起動し、「Master of Python」卒業証書を作成し、オフィスの壁に貼り付けます。
私はそれをしていないので私は助けることはできませんが、私は本当に返信に注意を払うでしょう:) – AntonioMO
ひどい質問!なぜPythonソースを読んでいないのかわかりません。ソースへのリンクが必要ですか?質問はなんですか? –
例:誰かが私にDjangoプロジェクトの読み方について質問した場合、私の答えは.. urls.pyから始め、app/projectが応答するurlを見てください。次に、モデルを見て問題のドメインのアイデアを得る。各URLに対応するビューを見てみましょう...私はそれがどのように構造化されているのか同様の答えが欲しいです。 – agiliq