home changes contents help options

**014:モジュール定義**

一般的なPythonプログラムは、複数のソースファイルからなります。例えば、文字列を操作するときにはstringモジュールというのを使いますが、そのときにはモジュールをimportをします。

import string

このようなモジュールを自分で作ることができます。その中には自分で作った複数の関数をいれておくことができます。

例えば、次のファイルをMyModule.pyという名前で保存します。

 def square(x):
     return x*x

 def cube(x):
     return x*x*x

次のようにしてこのモジュールを使うことが出来ます。問題は、モジュールをどこに保存しておくかですが、多分pythonのパスの通っているところか、呼び出す側のプログラムと同じ場所ならいいのではないかと推測しています。駄目だったら自分で調べてください。

 import MyModule
 print MyModule.square(8)
 print MyModule.cube(3)

 >>> 
 64
 27