在python开发中,80字符长度是一个十分有争议的规范。时代在向前走,多年前推出的80个长度的规范很多人包括linus在内都觉得不合理。 对于逻辑控制语句,代码更短的确可以避免代码过于冗长、复杂。但是对于非控制语句,80字符对于长字符串等操作是十分坑爹的。
为了遵守规范,很多人都会使用pylint 来进行自动格式化format代码 。一般大家使用的都是pylint 这个插件。
以vscode为例 ,可以选择一个代码格式化插件。 命令行 输入 select linter
当选中 pylint 时,vscode会开始下载pylint相关包。 安装好pylint之后,就可以看到代码的波浪线处提示长度大于79.
如果你需要改掉这个限制,比如改为120.
你只需要
vim .local/lib/python3.6/site-packages/pycodestyle.py
#并且在vim命令行替换所有79即可
如替换所有79为 120
:%s/79/120/g
之后就可以看到 代码不再受限于80个字符了,而是120个。