マスター スクリプト (master.py) のファイル (libfun.py) で定義された「re」モジュールに依存する関数 (read_param) を呼び出しています。そうすると、NameError が発生します。
NameError: global name 're' is not defined
マスター スクリプトに re モジュールをインポートしましたが、インポートしたモジュール内の関数が使用できないようです。関数自体から 're' をインポートするのは無駄に思えるので、避けたいと思います。なぜこうなった?
(これは私の実際のコードではなく、最小限の例です):
libfun.py:
def read_param(paramname, paramfile):
# code here depends on re module, e.g. calling re.split()
master.py:
#!/usr/bin/env python2
import re
import libfun as lf
lf.read_param('parameter', 'filename')