假设你正在写后端代码,其中一个函数的功能是传入文章id,返回文章详情。因为项目比较大,因此在定义函数时,把类型标注加上,标明了参数的类型和返回的类型。例如:123456789101112131415161718192021222324252627fromtypingimportListfromdataclassesimportdataclass@dataclassclassArticleDetail:id:inttitle:strcontent:strtag:List[str]defquery_article_detail(article_id:int) -> ArticleDetail:ifisinstance(article_id,int):detail = ArticleDetail(id=article_id,title='文章标题',content='文章内容',tag=['tag1','tag2'])returndetaildeftest_query_article_detail():detail = query_article_detail(123)print(detail.content)现在,当你拿到返回的detail变量时,IDE的自动补全就可以正常工作了,如下图所示。你想让这个函数
...
继续阅读
(35)