【发布时间】:2022-01-04 08:44:54
【问题描述】:
我有一个返回另一个函数的函数。示例:
from typing import Callable, Optional
def create_object() -> Callable[[str, Optional[int]], str]:
def create(name: str, length: int = 10) -> str:
return # do something
return create
如何使用默认值定义长度参数的 Callable? 如果我将尝试仅使用名称( create_object()('Name') )调用此函数,PyCharm 将突出显示它并警告缺少什么长度参数
【问题讨论】:
-
您能在此处提供您的代码附带的导入吗?
-
@manaclan 来自输入 import Callable,可选
标签: python function python-typing callable pydantic