ユーザー提供のJSONコードからデータ構造を自動的に生成するプログラムがあります。また、ユーザーが独自の関数を記述して、このデータ構造をプログラムで生成できるようにするオプションも提供したいと思います。Pythonがパスで任意のモジュールをロードし、そのモジュールの名前空間を返して、プログラムからユーザーの関数を呼び出せるようにする方法はありますか?
たとえば、次のようなものが必要です。
def make(custom):
if not custom:
return helper('example.json')
else:
return load('path/to/user-script.py').make() # this line here