gpt4 book ai didi

python-3.x - Python 3.5 输入自定义类型

转载 作者:行者123 更新时间:2023-12-02 03:16:02 25 4
gpt4 key购买 nike

我有一个调用 API 的方法,该 API 响应一个包含两个键的字典:allowner(它实际上是一个 Github api 获取提交给定存储库的事件)

我正在使用新集成的 typing 模块/系统到 Python 3.5 中,我想知道是否可以创建一个自定义类型来实际指定 Dict 返回的应该包含这两个键(allowner)

这是我目前所拥有的:

TypeRepositoryCommitActivity = Dict[str, List]

这些显然是组装在一起的原始类型,那么我该如何更深入地执行呢?

最佳答案

typing 中可用之前,您可以使用 mypy 扩展功能:

from mypy_extensions import TypedDict

TypeRepoCommits = TypedDict('TypeRepoCommits', {'all': str, 'owner': str})

x: TypeRepoCommits = {'all': 'a', 'owner': 'b'} # pass type check
y: TypeRepoCommits = {'all': 1, 'owner': 'b'} # fail type check

关于python-3.x - Python 3.5 输入自定义类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37067276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com