This commit is contained in:
xushiwei
2024-05-14 23:56:55 +08:00
parent e9570f2400
commit 44fe7e8dc4
6 changed files with 10216 additions and 13 deletions

View File

@@ -43,9 +43,11 @@ func main() {
val := mod.GetAttr(key)
doc := val.GetAttrString(c.Str("__doc__"))
sym := cjson.Object()
sym.SetItem(c.Str("type"), cjson.String(val.Type().Name().CStr()))
sym.SetItem(c.Str("type"), cjson.String(val.Type().TypeName().CStr()))
sym.SetItem(c.Str("name"), cjson.String(key.CStr()))
sym.SetItem(c.Str("doc"), cjson.String(doc.CStr()))
if doc != nil {
sym.SetItem(c.Str("doc"), cjson.String(doc.CStr()))
}
if val.Callable() != 0 {
sig := inspect.Signature(val)
sym.SetItem(c.Str("sig"), cjson.String(sig.Str().CStr()))