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:
@ -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]
|
||||||
|
Reference in New Issue
Block a user