我们可以在 Python 中转义包含大括号的逐字字符串吗?



我正在使用pyodbc库将我的Python程序连接到SQL Server数据库。我想使用逐字字符串构造连接字符串,如下所示。

connection_string =  f"DRIVER={SQL SERVER};SERVER={server};Database={database};Trusted_Connection=yes;App={app}"

逃脱{{没有用。

通过在文字开头放置fr而不是f来使其既逐字又原始也不起作用。

请帮忙

当您需要单个大括号时,您应该使用{{}}。从文档中:

大括号

外的字符串部分按字面处理,除了任何双大括号'{{''}}'替换为相应的单大括号。单个左大括号'{'标记替换字段,该字段以 Python 表达式开头。

相关内容

  • 没有找到相关文章

最新更新