def from_callable(cls, func: Callable, kind: FunctionKind = None) -> 'FunctionDefinition':
kind = FunctionKind.from_callable(func)
sig = inspect.Signature.from_callable(func)
is_async = asyncio.iscoroutinefunction(func)
return FunctionDefinition(func.__module__, func.__qualname__, kind, sig, is_async)
评论列表
文章目录