Python 独自モジュールの作成 その1
Python標準モジュールにない独自関数を作成して、複数のプログラムから呼び出すにはモジュールを作成する必要があります。作成したモジュールを利用するためにはいくつか方法があるのですが、ここでは比較的シンプルなプログラム中でパスを設定する方法を記載しました。
以下のように/tmpに設置してあるbar.py中でhogeという関数を定義します。
#bar.py def hoge(): print "hoge"
このhoge関数を外部から呼び出すには、以下のtest.pyのようにsysモジュールをインポートして、sys.pathにbar.pyのパスを追加する方法があります。
#test.py import sys sys.path.append("/tmp") from bar import hoge hoge()
実行結果
# python test.py hoge
#TODO パッケージとの利用の違い
#環境変数に指定
#site-packageにおく