当前位置: 首页 > 面试题库 >

如何自动格式化某些Python代码以正确格式化?

昝欣可
2023-03-14
问题内容

我有一些格式不一致的现有代码-有时两个空格用于缩进,有时四个空格,以此类推。代码本身是正确的,并且经过了严格的测试,但是格式却很糟糕。

在线上是否有一个地方,我可以简单地粘贴一段Python代码并自动为我缩进/设置格式?或者,是否X可以执行类似的操作,X --input=*.py并用格式化的版本覆盖每个文件?


问题答案:

编辑:如今,我建议使用autopep8,因为它不仅可以纠正缩进问题,而且(根据您的判断)可以使代码符合许多其他PEP8准则。

使用reindent.py。它应该随Python的标准发行版一起提供,尽管在Ubuntu上您需要安装该python2.6-examples软件包。

您也可以在网上找到它。

该脚本尝试转换任何符合4空间标准的python脚本。



 类似资料:
  • 如何在Eclipse中自动格式化代码?

  • 当前状态: 我有一个使用Java 1.8.161、Maven 3.3.9、SpringBoot 2.0.1、工具Jenkins和GitLab构建的项目。我想使用google java格式作为整个团队的标准。 我的调查/解决方案: 在调查过程中,我找到了解决方案,这听起来很简单。只需更新pom文件: 而且很有效。如果我运行编译、打包、验证、安装或部署Maven lifecycle,代码就会格式化。

  • 自动格式化 控制台允许您自动格式化复杂的请求。为此,请将光标置于您想格式化的请求上,并从操作菜单中选择自动缩进: 图 6. 自动缩进一个请求 控制台将调整请求的 JSON 体,调整之后的请求如下所示: 图 7. 格式化的请求 如果在已完全格式化的请求上选择自动缩进,控制台将把每个文档的请求体折叠到一行,这在使用 Elasticsearch 的批量 API 的时候会非常方便。 图 8. 每个文档一行

  • 在键入“;”之后,是否可能在智能想法中出现还是按‘回车’发生了这个字符串的格式? 谢谢你!

  • 这里: https://social.msdn.microsoft.com/forums/de-de/b77c7529-298f-4b9a-874a-f94f699986ac/automatical-formatting-xaml-code?forum=vswpfdesigner ...写着可以用“Ctrl+K+D”...但那没有用。 我还尝试了“Shift+alt+F”,这里建议的是: 如何在V

  • 问题内容: 我有一些Java代码,其中SQL语句编写为Java字符串(请不要使用OR / M烈火,嵌入式SQL就是它-不是我的决定)。 为了简化维护,我将SQL语句从语义上分成了几行代码,并由几行代码组成。因此,而不是像这样: 我有类似的东西: 这种样式使SQL更易于阅读和维护(IMHO),尤其是对于较大的查询。例如,我可以将编辑器置于“覆盖”模式并相当容易地就地修改文本。 请注意,此问题超出了S