一尘不染

带参数的多行字符串。如何申报?

python

假设我有一个非常长的字符串,其中包含要创建的参数。我知道您可以使用创建多行字符串

cmd = """line 1
      line 2
      line 3"""

但是现在让我说我想传递1、2和3作为参数。

这有效

cmd = """line %d
      line %d
      line %d""" % (1, 2, 3)

但是,如果我有一个包含30个以上参数的超长字符串,那么如何在多行中传递这些参数呢?在单行中传递它们会破坏甚至尝试创建多行字符串的目的。

预先感谢任何人的帮助和见识。


阅读 113

收藏
2021-01-20

共1个答案

一尘不染

您可能会滥用括号(和逗号的行连续属性,

cmd = """line %d
      line %d
      line %d""" % (
      1,
      2,
      3)
2021-01-20