跳到内容

numeric-literal-too-long (PYI054)

源自 flake8-pyi 代码检查器。

修复总是可用的。

作用

检查字符串表示形式长度超过十个字符的数字字面量。

为什么这不好?

如果一个函数有一个默认值,并且字面量表示形式的长度大于 10 个字符,则该值很可能是一个实现细节或一个取决于您所运行系统的常量。

这些默认值通常应从存根中省略。改用省略号 (...)。

示例

def foo(arg: int = 693568516352839939918568862861217771399698285293568) -> None: ...

建议改为

def foo(arg: int = ...) -> None: ...