パコチュー 6.1.1. モジュールをスクリプトとして実行する
6.1.1. モジュールをスクリプトとして実行する
前回を思い出せ...!
モジュールは関数とか定義している.pyファイルの事。
そのモジュールを(importも出来るけど)スクリプトで使えるようにするにはどうすればいいのかって話。
それにはファイルの末尾に下の魔法のおまじないを書いてあげればOK!(おい)
__name__は実行するモジュール名
"__main__"はコマンドから実行する時の名前
例えばターミナルやコマンドプロンプトでfibo.pyってファイル(モジュール)の関数を使いたいとする。
呼び出すためには下のコマンドを打つ。
ここの「fibo.py」って名前が、"__main__"に入るんだね!!!
さっきのおまじないを自分なりに訳すと、
「実行するファイル(モジュール)名と、コマンドから実行した名前が一緒ならスクリプトからでも起動してやるよ!」
って条件をつけてくれるおまじないだったのね!(多分)
コード追加例はこんな感じ
ここら辺前まで読んでも全く意味が分からなかったから、
何となくでも分かってきて嬉しいな。
........
関係ないんですけど昨日映画館で実写版のアラジンを見てきました。
実写版リメイクって微妙ってイメージが強かったんだけど、そこはさすがディズニー。
ミュージカルものとウィルスミスが好きな人はおすすめですぞ〜♫