Python变量赋值:在构建SQL查询时

2024-05-13 19:10:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我继承了一些代码,很好奇为什么要使用它以及它是如何工作的。代码如下:

strsql: str = sql.SWAP_SQL.format(*sql_clauses)

赋值的右边没有问题,它只是将参数传递给sql字符串。我对strSQL: str =部分很好奇。当sql.SWAP_SQL.format(*sql_clauses)strsql似乎具有完全相同的sql字符串时,这到底是在做什么


Tags: 字符串代码formatsql赋值strswapstrsql
2条回答

Python3(我认为是.5,但可能更早)为方法和变量引入了类型提示。这些提示不支持类型(您可以,但默认情况下不能),它们主要是为了可读性(基本上只是提示正确的格式)

Pep-484有一些关于方法/类类型提示的详细信息,Pep-526有变量类型提示的语法指南(您的示例),您还可以检查typing library documentation

这是一个type hint。这暗示strsql的类型是str

相关问题 更多 >