def safe_call(self, method, *args, **kwargs):
"""
A safe call to a method.
A safe call is simply sent to be executed by the main thread.
Parameters
----------
method : str
Method name to be executed by the main thread.
*args : arguments
Method arguments.
*kwargs : keyword arguments
Method keyword arguments.
"""
if not self.running:
raise RuntimeError(
'Agent must be running to safely execute methods!')
data = dill.dumps((method, args, kwargs))
return self._loopback_reqrep('inproc://_loopback_safe', data)
评论列表
文章目录