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