0
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-07-14 03:31:50 +02:00

fix: no need to call inspect.signature - it can fail on methods coming from C (like Qt methods)

This commit is contained in:
2024-11-12 19:20:47 +01:00
parent 2047e484d5
commit 60292465e9

View File

@ -1,6 +1,5 @@
from __future__ import annotations from __future__ import annotations
import inspect
import json import json
import signal import signal
import sys import sys
@ -95,11 +94,7 @@ class BECWidgetsCLIServer:
setattr(obj, method, args[0]) setattr(obj, method, args[0])
res = None res = None
else: else:
sig = inspect.signature(method_obj) res = method_obj(*args, **kwargs)
if sig.parameters:
res = method_obj(*args, **kwargs)
else:
res = method_obj()
if isinstance(res, list): if isinstance(res, list):
res = [self.serialize_object(obj) for obj in res] res = [self.serialize_object(obj) for obj in res]