在没有\的Python中拆分长行

时间:2015-09-21 13:19:12

标签: python python-2.7

我在python中有一行代码太长了。我正在尝试格式化它,但我的公司不允许使用“\”来打破线条。 我试过这样,

(subject, message, chatRoomMsg, chatRecipientMsg) = 
  set_mail_and_chat(user, user_dict[user])

如何格式化此行以使其工作,但也保持该行不超过80个字符。

4 个答案:

答案 0 :(得分:6)

将其拆分为两个:

result = set_mail_and_chat(user, user_dict[user])
subject, message, chatRoomMsg, chatRecipientMsg = result

答案 1 :(得分:5)

您可以在第一行留下左括号,然后在第二行继续:

.filter

答案 2 :(得分:2)

使用) =开始第二行有效。

(subject, message, chatRoomMsg, chatRecipientMsg
 ) = set_mail_and_chat(user, user_dict[user])

答案 3 :(得分:1)

您可以在第一行

中保留函数参数的左括号
(subject, message, chatRoomMsg, chatRecipientMsg)= set_mail_and_chat(
    user, user_dict[user])

查看style guide以获取更多信息。