diff --git a/docs/layouts/partials/api-ref-object-partial.html b/docs/layouts/partials/api-ref-object-partial.html
index 4a099fd65..669efeb1b 100644
--- a/docs/layouts/partials/api-ref-object-partial.html
+++ b/docs/layouts/partials/api-ref-object-partial.html
@@ -52,7 +52,7 @@
Parameters
{{ else }}
None
{{ end }}
-{{ else if (ne $objData.signature.return_type "None") }}
+{{ else if (gt (len $objData.signature.params) 0) }}
diff --git a/scripts/docs/json_builder.py b/scripts/docs/json_builder.py
index add8cca3d..41de73ea9 100644
--- a/scripts/docs/json_builder.py
+++ b/scripts/docs/json_builder.py
@@ -156,6 +156,9 @@ def signature_data(sig: inspect.Signature) -> SignatureData:
sig_params_data = []
for param in sig.parameters.values():
+ # Skip self parameter in methods
+ if param.name == "self":
+ continue
annotation = param.annotation
if annotation == inspect.Parameter.empty:
annotation = None