Python行对于带参数的字符串太长

2024-10-04 11:32:59 发布

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

嘿,我有以下代码:

@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太长了,当使用多个参数时,格式化这行的正确方法是什么?在


Tags: to代码infromnodefordefthis
1条回答
网友
1楼 · 发布于 2024-10-04 11:32:59

首先,值得指出的是,您返回的是一个空字符串。。。在

不管怎样,你已经断线了。在

所以,打破你的代码来适应他们

@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还支持多行字符串和行延续字符,但这里似乎不需要这些字符。在

相关问题 更多 >