Python pep 8 80限制空白



我希望这行代码不超过79个字符。

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

我想在缩进

时不留下任何空白

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

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

根据你的初始结构:

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

假设这是来自一个函数,所以您确实需要将其缩进4,只留下75个可用空间。比如:

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

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

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

,如cdark所示,实际上不需要外部str():

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

最新更新