システムはフラスコを使用したWebアプリケーションです。 私は、関数を引数として受け取り、その関数を実行するProcessingLayerというクラスを持っています。 私は、関数の形でコードを入力し、それを文字列に関連づけて、その文字列が選択されたときにその関数を実行させたいと思っています。関数はパラメータを受け入れることができなければなりません。例えばユーザーがPythonコードを入力して実行する方法
:
dict_of_functions = {}
def fun(*param):
//do something
dict_of_functions[STRING_KEYWORD] = fun
layer = ProcessingLayer(dict_of_functions[STRING_KEYWORD])
はこのようなものを処理するか、どのように私は最高のそれを実行しなければならないためのライブラリはありますか?ユーザーが作成する各関数とキーワードは別々のファイルになければならず、メインファイル(関数の呼び出し元)はそれらのファイルをインポートする必要がありますか?私は検索しようとしましたが、それについて何も見つかりませんでした。 すべての回答ありがとうございました。
申し訳ありませんが十分に明確ではありません。 ProcesingLayerというクラスがあり、これはパラメータとして関数(fun)を受け入れます。パラメーターを渡すことができるように、提供したコードの代替方法がありますか? – matchifang