私は興味を持ち、過去1時間Pythonを使用したGUI開発について読んでいました。wxPython、PyQt、Qt用のNokiaのPythonバインディング、およびTkinterのドキュメントを読んだ後、質問が思い浮かびました。
Pythonでコンソールアプリケーションを作成すると、組み込みのPythonインタープリターを使用して実行されます(これは、私の場合は常にではないにしても、通常はcpythonであると思います)。
それで、私はこれらの「ウィジェットツールキット」の場合はどうなるのだろうかと思っていました。
Pythonコードはどのように実行され、何がそれを解釈(または実行)しますか?
Pythonコードのどの部分がPythonインタープリターを使用して解釈されますか?
または、Pythonコードは字句的に分析され、ウィジェットのツールキットによって解析されます。ツールキットは、解釈して実行します(またはビルド中にコンパイルします)。
Pythonインタープリターを使用したPythonアプリケーションの(少し理解しやすい)解釈と比較して、バックグラウンドで何が起こっているのかを理解することを楽しみにしています。
ありがとうございました。
PS。この質問を閉じるに値すると考える天才は誰でも。多くの人が外部のライブラリやシステムの内部について疑問に思っています。特に見た目ほど単純ではないもの。現在、SEでこれを説明する質問はありません。