跳转到主要内容

typed undefined

项目描述

Typed Undefined

None 不是有效的默认值时,您始终可以使用 undefined

from undefined import Undefined, undefined, resolve


def foo(bar: Undefined[int] = undefined) -> int:
    return resolve(undefined, 10)


foo(1)  # ok
foo(1.0)  # error

a: Undefined[int] = 1  # ok
b: Undefined[int] = 0.5  # error

mypy集成

您应将 undefined_mypy 添加到mypy插件的列表中

[mypy]
plugins = undefined.mypy

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

typed-undefined-0.1.0.tar.gz (3.4 kB 查看散列值)

上传时间:

构建分布

typed_undefined-0.1.0-py3-none-any.whl (3.4 kB 查看散列值)

上传时间: Python 3

由以下支持