
関数から始める
関数を使ってコードを再利用する
Python
では数行のコードで多くのことが可能です。でもいつの間にかプログラムの行数
が増えてしまい、あっという間に手に負えなくなってしまうでしょう。最初は
20
行だった
コードが、どういうわけか
500
行以上になってしまうのです。こうなったら、コードをシン
プルにする手段を考える時期です。
他の多くのプログラミング言語と同様、
Python
はモジュール方式をサポートしているの
で、大きなコードの塊を小さな管理しやすい部品に分割することができます。実際には関数
を作成します。関数は名前付きのコードの塊と考えてよいでしょう。
1
章の図を思い出して
ください。この図は関数、モジュール、標準ライブラリの関係を示しています。
enum
random
json
os
datetime
sys
time
mkdir
getcwd
chmod
os
getcwd
mkdir
getcwd
chmod
146
4
章
この章では関数の作成と利用を
行います(ここでは
1
章の図
全体を再び示して、関数が
どこに属するかを思い出して
もらいます)。独自のモジュールも
作成しますが、ライブラリの作成
については他の書籍に任せます。
この章では、一番上にある
getcwd
関数を作成します。この関数が作成できたら、
モジュールも作成してみます。
関数
関数はモジュールの
一部で、
モジュールは
標準ライブラリの
一部です。