2016-05-24 10 views
0

私はPythonでASTライブラリを使用していますが、コンパイルして構文木を評価することで評価される関数にkwargを渡す必要があります。私はast.Callノードのさまざまなバリエーションで以下を試しましたが、動作させることはできません。Pythonでkwargsを使用するast.Callノード

function_node.kwargs = {ast_wrapper(Name, id='use_cache'): ast_wrapper(Num, n=(1 if has_secondary_cache else 0))}

私はこのエラーを取得する:

compiled_formula = compile(formula_object.tree, '<ast>', 'eval') 
TypeError: required field "lineno" missing from expr 

答えて

関連する問題