我在我的 Python 项目中使用 Luigi,所以我的类看起来像这样:
class MyTask(luigi.Task):
my_attribute = luigi.IntParameter()
我想为
my_attribute
添加类型注释,以便 mypy
知道它是一个整数。或者更确切地说“将是一个整数”,因为显然它还不是。由于“元类魔法”,它将变成一个整数。
注释此属性的正确方法是什么?有可能吗?我只是 Luigi 用户,而不是维护者或贡献者,因此更改 Luigi 不是一个选择。至少不是短期的。
class MyTask(luigi.Task):
my_attribute: int = luigi.IntParameter()