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