私はPython 2.7でこのようなデータ構造を持っています
myfile.py
--parsers
--folder1
file1.py
def filemethod(data=None)
pass
フォルダーパーサーの下に、多くのサブフォルダーを追加できます
ただし、呼び出したい関数の名前は常にわかります
各サブディレクトリでメソッドを見つけ、myfile.py からアクセスできるようにするには、パーサー ディレクトリをインポートする方法を教えてください。getattr を使用して、名前を関数オブジェクトに変換します。これは、redis キューへのリモート呼び出しから呼び出す関数の名前を取得するために必要です。
import ??????
methodToCall = getattr('filemethod', 'file1')
methodToCall(data)