【发布时间】:2022-05-13 22:14:04
【问题描述】:
我有一个返回函数的函数。我想找到一个合适的类型注释。但是,返回的函数有*args 和*kwargs。 Callable[[Parameters???], ReturnType] 中是如何注释的?
例子:
from typing import Callable
import io
import pandas as pd
def get_conversion_function(file_type: str) -> Callable[[io.BytesIO, TODO], pd.DataFrame]:
def to_csv(bytes_, *args, **kwargs):
return pd.read_csv(bytes_, **kwargs)
if file_type == "csv":
return to_csv
【问题讨论】:
标签: python python-typing