1

変数に格納された値から 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)

しかし、カスタムタイプ、リスト、辞書など、任意の値に対してそれを行うモジュール/メソッドがあるかどうか疑問に思っています.

ありがとう

4

0 に答える 0