小编rka*_*moi的帖子

如何为 argparse 参数提供类型提示?

我想通过 [PyFlakes, Pylint] 和 mypy 获得正确的 linting 和类型提示。

例如,在下面的代码中,我们无法得到最后一行的类型错误。我们甚至不知道是否float_input存在。

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('--float_input', type=float)
args = parser.parse_args()


def int_sum(a: int, b: int):
    return a + b

c = int_sum(args.float_input, args.float_input)
Run Code Online (Sandbox Code Playgroud)

有没有什么好的方法可以改善这个问题呢?

python pylint type-hinting mypy python-typing

7
推荐指数
1
解决办法
2775
查看次数

标签 统计

mypy ×1

pylint ×1

python ×1

python-typing ×1

type-hinting ×1