変数に格納された値から ast ノードを作成する方法を探しています。
たとえば、一部のタイプでは手動で行うことができます
def to_ast_node(value):
t = type(value)
type_map = {
int: ast.Num,
float: ast.Num,
str: ast.Str
}
ret_type = type_map.get(t, None)
if ret_type:
return ret_type(self.return_value)
しかし、カスタムタイプ、リスト、辞書など、任意の値に対してそれを行うモジュール/メソッドがあるかどうか疑問に思っています.
ありがとう