观澜Media

AI技术 · 深度资讯 · 前沿观察

Typing.cast:你应该很少使用的逃生舱口

cast:你应该很少使用的逃生舱 Python 的..

cast:你应该很少使用的逃生舱 Python 的强制转换函数在运行时不执行任何操作 – 它的存在是为了告诉类型检查器“我更了解”,并且权力需要克制。

Tihomir Manushev 6 分钟阅读 · 刚刚 — 分享 每个类型系统都有限制。

类型检查器不能总是从上下文中推断出您所知道的信息 – 字典键始终存在,列表永远不为空,或者反序列化对象与特定结构匹配。

当你所知道的与检查者可以证明的之间的差距成为一堵墙时,你需要一个逃生口。

它告诉类型检查器将值视为特定类型,不询问任何问题。

谨慎使用,它可以弥补类型推断中的真正差距。

来源:Medium Programming

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关于我们

观澜Media

AI技术 · 深度资讯 · 前沿观察。专注科技、AI、互联网领域的深度报道与前沿资讯。

搜索归档

Access over the years of investigative journalism and breaking reports