Python使用.format将变量插入到函数中

2024-03-29 00:05:31 发布

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

我有一个需要调用13次的函数。所以为了节省空间,让它看起来更干净,我想用下面的代码在函数中插入13个变量13次。你知道吗


(使用*1而不是13,以便示例更小/可读)

'INSERT INTO DATA VALUES(' + ''.join([cache_db.translate("{}")] *
1).format("hello") + ')'

我的翻译功能将特殊字符替换为更独特的特殊字符,您可以在下面看到。在该函数中,{被替换为“.>;”
因此,我的输出结果是INSERT INTO DATA VALUES(".<..>.")

我期望得到的输出是INSERT INTO DATA VALUES("hello")

我的问题是,有没有人知道另一种正确传递变量的方法?或者如果这真的是正确的方法,有人知道为什么这对我不起作用吗? 谢谢!你知道吗


Tags: 方法函数代码示例cachehellodbdata