是否有一种正确的方法来显示文件路径(硬编码)长于79个字符(基于pep8)在多行上,还是最好保持文件路径在单行上?
如
photos = "D:MyWorkFieldWorkYear2015JanuaryMountainPassArea1Site1Campsite2Inspectionsphotos1"
上面的例子在多行还是单行上效果最好?
我个人使用这种方法,并且已经看到它在PEP8材料中使用:
long_string = ('this is a really long string I want '
'to wrap over multiple lines')
你也可以这样做:
long_string = 'this is a really long string I want '
'to wrap over multiple lines'
根据PEP8,你应该尽量保持代码的最大宽度为79个字符,一般文档字符串和注释为72个字符。
我还建议看一下os.path
。
最好不要使用硬编码的文件路径。考虑使用相对路径或其他更健壮的方法。除非你只是在你的电脑上运行一个快速的脚本,在这种情况下,它不那么重要的PEP8希望你做什么。
要真正回答这个问题,你可以这样做:
photos = "D:MyWorkFieldWorkYear2015JanuaryMountainPass\"+
"Area1Site1Campsite2Inspectionsphotos1"
或
photos = ("D:MyWorkFieldWorkYear2015JanuaryMountainPass\",
"Area1Site1Campsite2Inspectionsphotos1")