为 Luigi 任务的参数键入注释

问题描述 投票:0回答:1

我在我的 Python 项目中使用 Luigi,所以我的类看起来像这样:

class MyTask(luigi.Task):
    my_attribute = luigi.IntParameter()

我想为

my_attribute
添加类型注释,以便
mypy
知道它是一个整数。或者更确切地说“将是一个整数”,因为显然它还不是。由于“元类魔法”,它将变成一个整数。

注释此属性的正确方法是什么?有可能吗?我只是 Luigi 用户,而不是维护者或贡献者,因此更改 Luigi 不是一个选择。至少不是短期的。

python python-typing mypy luigi
1个回答
0
投票
class MyTask(luigi.Task):
    my_attribute: int = luigi.IntParameter()
© www.soinside.com 2019 - 2024. All rights reserved.