python pep 8 80限制空格

时间:2015-09-24 04:33:57

标签: python pep8

我希望这行代码保持在79个字符以下。

return str('<' + student_number + ',' + name + ',' + str(age) + ',' + str(enrolled) + '>')

我想在缩进

时不留任何空格而这样做

2 个答案:

答案 0 :(得分:1)

这是79个字符,包括4个空格缩进。

    return '<' + student_number + ',' + name + ',' + str(age) + ',' + str(enrolled) + '>'

根据您的初始构造:

  • student_number必须包含字符串
  • 外部str()无效

答案 1 :(得分:1)

据推测,这是一个函数,所以你需要将它缩进4,只剩下75个可用空格。 怎么样:

return str('<' + student_number + ',' + name + ',' + str(age) + 
           ',' + str(enrolled) + '>')

但我认为最好使用字符串格式:

return str('<%s,%s,%s,%s>' % (student_number, name, age, enrolled))

并且正如cdarke所指出的那样,确实不需要外部str():

return '<%s,%s,%s,%s>' % (student_number, name, age, enrolled)