函数的返回值,为什么有的时候加引号,有的时候不加引号
这里的函数返回UploadFile类加了“”
@property def upload_file(self) -> "UploadFile": return db.session.query(UploadFile).filter( UploadFile.id == self.upload_file_id ).one_or_none()
但是其他地方返回函数类,通常都是不加引号的,
是不是因为写在@property之下的函数,返回值都需要加引号?
8
收起
正在回答 回答被采纳积分+1
1回答
ImoocZhang
2026-04-20 09:52:05
这是「前向引用」,类A 里使用了还没定义的类B,就必须写成"类B",和 @property 没有关系。
普通函数、方法、属性注解,只要遇到前向引用,都要加引号。
AI Agent 全栈开发工程师
- 参与学习 681 人
- 解答问题 486 个
全流程打造你自己的(Coze/Dify)低代码智能体开发平台;2025年入行正当时,企业急需,人才稀缺,竞争小;无论入行还是转行,首选口碑好课,门槛低、成长高
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星