From 405231ca2eed8a4eba0d15ba01112e552ab3d1e0 Mon Sep 17 00:00:00 2001 From: visualfc Date: Fri, 26 Sep 2025 11:43:50 +0800 Subject: [PATCH] py: func KwargsToDict --- py/call.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/py/call.go b/py/call.go index 859e1a8..c740ed7 100644 --- a/py/call.go +++ b/py/call.go @@ -122,4 +122,14 @@ func (o *Object) VectorcallMethod(name *Object, args **Object, nargs uintptr, kw return nil } +type Kwargs map[string]*Object + +func KwargsToDict(kw Kwargs) *Object { + dict := NewDict() + for k, v := range kw { + dict.DictSetItem(FromGoString(k), v) + } + return dict +} + // -----------------------------------------------------------------------------