diff --git a/fiddle/_src/experimental/auto_config.py b/fiddle/_src/experimental/auto_config.py index bf5716a3..029cc006 100644 --- a/fiddle/_src/experimental/auto_config.py +++ b/fiddle/_src/experimental/auto_config.py @@ -220,7 +220,7 @@ def visit_Attribute(self, node: ast.Attribute): if isinstance(node.ctx, ast.Load): return ast.Call( func=ast.Name(id=_ATTR_LOAD_HANDLER_ID, ctx=ast.Load()), - args=[self.visit(node.value), ast.Str(s=node.attr)], + args=[self.visit(node.value), ast.Constant(value=node.attr)], keywords=[], ) return self.generic_visit(node) @@ -234,7 +234,7 @@ def make_expr_call(obj, attr, value): return ast.Expr( ast.Call( func=ast.Name(id=_ATTR_SAVE_HANDLER_ID, ctx=ast.Load()), - args=[obj, ast.Str(s=attr), value], # pytype: disable=missing-parameter + args=[obj, ast.Constant(value=attr), value], # pytype: disable=missing-parameter keywords=[], ) )