
比如 User.query.filter_by()在 by 里面写关键字传参的时候,现在没有 User 模型的属性提示,很不方便。
2 fgwmlhdkkkw 2024 年 3 月 22 日 via Android 你可以包装一个函数,然后自己把类型补上 |
4 NickLuan OP @fgwmlhdkkkw 怎么操作老哥,,伪代码? |
5 fgwmlhdkkkw 2024 年 3 月 22 日 via Android python 也有泛型,你搜下 python typing |
6 fgwmlhdkkkw 2024 年 3 月 22 日 @fgwmlhdkkkw #5 甚至可以只写一个 pyi 文件,完全没有运行时开销 |
7 FYFX 2024 年 3 月 22 日 做不到吧,点进去看了一下 filter_by(self,**kwargs:Any)->Self ,Any 怎么都不行吧,再说 python 3.12 才支持用 TypeDict 给**kwargs 标注类型,你这而且你这种还需要传泛型参数 |
8 Latin 2024 年 3 月 25 日 尝试用参数输入和 sqlalchemy 都使用有 pydantic 集成的包 |
9 pengdachxx 2024 年 3 月 25 日 这个用 typing 应该也解决不了 |