【问题标题】:How to use Dict to specify type-hint in Python如何使用 Dict 在 Python 中指定类型提示
【发布时间】:2022-09-30 23:50:32
【问题描述】:

我有一个函数将返回一个字典,如:

from typing import Dict

def foo() -> Dict[]:
    params = {
        \"side\": \"Buy\",
        \"symbol\": \"BTCUSDT\",
        \"order_type\": \"Market\",
        \"time_in_force\": \"PostOnly\",
        \"reduce_only\": False,
        \"close_on_trigger\": False,
    }
    return {
        \"method\": \"POST\",
        \"api\": \"private/linear/order/create\",
        \"body\": params
    }

Dict[]里面的内容应该是什么?

    标签: python types return typing


    【解决方案1】:

    这将是这样的 Dict[str, Union[str, Dict]]。第一个参数是字典键的类型,第二个参数是值的类型。在这种情况下,它是非同质的,所以我们需要一个联合来描述它。

    【讨论】:

      猜你喜欢
      • 2016-08-17
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2020-01-20
      • 2016-10-16
      • 2016-05-20
      相关资源
      最近更新 更多