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