跳到主要内容

coding.func_with_reqs

with_requirements

def with_requirements(
python_packages: List[str] = [],
global_imports: List[Import] = []
) -> Callable[[Callable[P, T]], FunctionWithRequirements[T, P]]

装饰一个函数,包含包和导入需求

参数:

  • python_packages List[str], 可选 - 功能所需的包。可以包含版本信息。默认值为[]。
  • global_imports List[Import], 可选 - 必需的导入项。默认为 [].

返回:

可调用[[可调用[P, T]], 带要求的函数[T, P]]: 被装饰的函数

to_stub

def to_stub(
func: Union[Callable[..., Any], FunctionWithRequirementsStr]) -> str

生成一个函数的存根作为字符串

参数:

  • func Callable[..., Any] - 生成存根的函数

返回:

  • str - 函数的存根