首页 > 编程语言 >用YAPF让Python代码瞬间从丑陋变漂亮

用YAPF让Python代码瞬间从丑陋变漂亮

时间:2022-11-26 10:41:03浏览次数:67  
标签:PEP8 YAPF 代码 yapf 规范 Python 丑陋


要把Python代码写漂亮,必须遵循PEP8 Python编码规范:《​​PEP 8 -- Style Guide for Python Code​​​》。但记住PEP8规范,是一件非常痛苦的事情,还好Google发布了一个自动整理Python代码,让其符合PEP8规范的工具:​​YAPF​​。

第一步安装并配置YAPF。输入命令:pip install yapf,安装yapf;然后在File->Preferences->Settings,输入python.formatting.provider,然后选择yapf,完成配置。如下图所示。


用YAPF让Python代码瞬间从丑陋变漂亮_开发语言



第二步:在需要整理的Python代码文件中,使用快捷键:Alt+Shift+F,即可完成代码整理工作。

用YAPF让Python代码瞬间从丑陋变漂亮_代码风格_02

用YAPF让Python代码瞬间从丑陋变漂亮_python_03

YAPF 的终极目标是生成的代码和遵循代码规范的程序员写出的代码一样,极大降低维护代码的痛苦。一个项目的代码,通过 YAPF 优化后,代码风格立马统一,大家也没有必要争论代码风格了。


标签:PEP8,YAPF,代码,yapf,规范,Python,丑陋
From: https://blog.51cto.com/u_14682436/5888704

相关文章

  • 用Python代码画世界杯吉祥物拉伊卜(附代码)
    用Python代码画世界杯吉祥物拉伊卜(附代码)世界杯正在火热进行中,世界杯的吉祥物拉伊卜也非常火。本文用Python代码画世界杯吉祥物。不废话,可以直接先看视频效果。视频效果用P......
  • 【775】Python实现下载百分比,进度条
    参考:Python:输出覆盖,输出进度百分比的实现进度百分比的实现事实上是在无限循环中通过输出重复覆盖实现的,如上代码中#这里用"\r"使每次输出左对齐,覆盖上一次输出结果prin......
  • linux云服务器CentOS7.6系统中布署Python+mysql项目
    记录下在LinuxCentOS7.6系统中如何布署python项目的步骤1,登录到服务器(sshroot@127.***.*.*)2,修改CentOS中的selinux安全服务程序,它在/ect/selinux/config目录下,修改它......
  • python中的字典和集合
    1.字典#基础数据类型#boolintfloatstrlisttupledictset#listdictset可变数据类型#boolintfloatstrtuple不可变数据类型#1.字典dict#dict_d......
  • UG二次开发NXOpen-Python(十二) 通过命令行运行程序
    因为各种原因,有时候,我们不希望在UG程序界面通过人机交互来执行二次开发程序,我们希望可以在后台运行程序,例如我们自己做了一个UI界面,想通过点按钮生成一些部件文件。比如说......
  • python grpc
    pythonrpc进入examples/python/route_guide,运行:pipinstallgrpcio-toolspython-mgrpc_tools.protoc-I../../protos--python_out=.--pyi_out=.--grpc_python_out......
  • PSO 算法的变体python实现
    上演化计算课的时候老师让我们实现EOPSO算法(一种精英反向的粒子群优化算法),下面是他的算法步骤: 首先我们需要知道一些基础知识:(1)基础PSO算法 (2)精英反向解 impo......
  • Python: 50个能够满足所有需要的模块
    Python具有强大的扩展能力,我列出了50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images,Sound,OSinteraction,Web,以及其他。推荐收藏。  Graphicalint......
  • 学习python-Day93
    bs4搜索文档树rombs4importBeautifulSouphtml_doc="""<html><head><title>TheDormouse'sstory</title></head><body><pid="myp"class="title">asdfasdf<b......
  • Python---open()函数
    """文件和文件夹:open(file,mode,encoding)--->file:可以是相对路径,也可以是绝对路径--->编码格式--->模式:r/rb:只读模式,默认可不写......