簡體   English   中英

如何定義與具有可變參數的函數相對應的“可調用”類型?

[英]How do I define a “Callable” type that corresponds to a function with variable arguments?

我喜歡確保我有准確的類型提示,但是如何使用typing.Callable編寫此函數的類型?

def f(x: int, *args, **kwargs): 
    pass

例如

Callable[[int, ?????], None]

類型提示的文檔中轉述

您可以使用Callable[[Arg1Type, Arg2Type], ReturnType]來指定輸入參數和ReturnType

如果輸入參數的類型未知,您可以使用省略號表示法: Callable[..., ReturnType].

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM