嘿,我有以下代码:
@node.route('/txions')
def transactions():
txions_str = ""
for txion in this_nodes_transactions:
txions_str + "FROM: %s \n TO: %s \n AMOUNT: %d \n" % (txion['from'], txion['to'], txion['amount'])
return txions_str
我的Python linter抱怨txions_str
的行太长了,在使用多个参数时格式化这一行的正确方法是什么?
答案 0 :(得分:2)
首先,值得指出的是你在那里返回一个空字符串......
无论如何,你已经有了换行符。
所以,打破你的代码以适应它们
@node.route('/txions')
def transactions():
txions = []
for txion in this_nodes_transactions:
txions.append("FROM: {} ".format(txion['from']))
txions.append(" TO: {} ".format(txion['to']))
txions.append(" AMOUNT: {} ".format(txion['amount']))
return '\n'.join(txions)
Python也支持多行字符串和行继续符,但这里似乎不需要。