这样的代码符合PEP8标准吗?

在sublime装了个自动转化代码为PEP8标准的插件。

下面的图是转化后,怎么感觉看着不是很舒服。这样的代码是规范的吗?我还需要继续使用这个插件吗?

还有

output_path = "%s/%s/%s.m4a" % (variables.VIDEO_STORE_PATH, video.id, base_name)

=>

output_path = "%s/%s/%s.m4a" % (variables.VIDEO_STORE_PATH,
                                video.id, base_name)

是不是有点别扭...

阅读 4.3k
4 个回答

pep8有相关插件检测,用它检测一下就行了, 该报错的地方会报错

非常的符合啊,尤其是,这样一看就知道是括号内换行了

output_path = "%s/%s/%s.m4a" % (variables.VIDEO_STORE_PATH,
                                video.id, base_name)

安装 pep8:

pip install --upgrade autopep8

之后运行:

autopep8 --in-place --aggressive --aggressive <filename>

会自动将你的代码调整为 pep8 风格,之后你再对比你之前的风格就知道符不符合了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题