Closed vivodi closed 2 years ago
我在为上游项目flexget_qbittorrent_mod
添加type annotations
,需要更高的python版本才能运行。
这个特性最低支持版本就是3.10吗
其实我是不建议总是使用新版本特性的 一来对后来维护者不是十分友好 后来维护者并不一定对新版本特性十分精通 会对后来的维护者有一定的门槛 二来对使用者也不是十分友好 对GitHub action没啥影响 但是GitHub action不能长久用下去 其他的无服务器平台现在大部分也就支持到py3.9 而对服务器平台来说 频繁更新python是一件非常麻烦且具有风险的事情 一个python有时不只是跑着这一个项目 更新python很可能对使用者产生其他项目的兼容性问题 对于这么一个较为平民的项目 我认为兼容性是首要考虑的事情 而不是为了那一点点性能
先使用 Union 吧,只是一个语法糖,没必要就放弃对3.9的兼容性,更何况无服务器也确实难以解决。我来改好了,现在的类型定义 还是有些问题
没必要的话 还是暂时先不动了