python3 main.py と打つと、何が起きている?
第0章で、この本では tenki という天気のコマンドを育てると書きました。その最初の一歩は、main.py というファイルを書いて、ターミナルで次の1行を打つことです。
$ python3 main.py
東京:晴れ 24度これから何百回も打つことになる1行です。でも、ここで立ち止まって考えてみると、分からないことがいくつもあります。
| 疑問 | この章での答え |
|---|---|
python3 って、どこにある何? | ディスクの上にある、1つの実行ファイル(プログラム) |
| main.py は、どう読まれている? | python3 が文字として読み、命令の列に翻訳してから実行する |
node main.js と何が違う? | 立場はほぼ同じ。どちらも「ファイルを読んで動かすプログラム」 |
| ブラウザでは、なぜ動かない? | ブラウザには JS のエンジンしか入っていないから |
答えを先に言ってしまうと、python3 はただのプログラムです。あなたのパソコンのどこかのフォルダに置かれた1つのファイルで、main.py という「文字のファイル」を渡されると、それを読んで、翻訳して、実行しま す。JS の node とほとんど同じ立場にいます。
この章では、その python3 をパソコンの中で実際に見つけ、python3 main.py の1行で起きていることを4つの段に分けて見ていきます。
※2026年9月時点(Python 3.13)の情報です。