就是比如说,
i = a + 1
foo(i, a)
def bar():
pass
def xxx():
pass
也可以写作:
i=a+1
foo(i,a)
#下面两个 def 之间没有空行
def bar():
pass
def xxx():
pass
说白了就是空白有没有的问题,这种空白并不影响执行,但是习惯上觉得第一种要好看一些。
目前主要用 VS Code 和 VS 2017+Python 支持。以前写.Net 的时候,VS 是可以在写完一句之后马上就自动把第二种写法转换成第一种的,但对于 python 不支持。
请问各位老鸟有何高见?
1
SuperMild 2017-11-19 09:13:32 +08:00 via iPad 3
菜鸟这个词流传下来了,同期出现的大虾这个词却已经失传。
|
2
slfmessi 2017-11-19 09:20:04 +08:00 via Android
yapf, autopep8
|
3
czheo 2017-11-19 09:20:22 +08:00 1
|
4
tracyone 2017-11-19 10:06:54 +08:00
nnoremap <leader>cf :0,$!yapf<CR>
vnoremap <leader>cf :!yapf<CR> |
6
Mirage09 2017-11-19 10:42:06 +08:00 via iPhone
PyCharm 有一个 reformat code 的功能
|
7
zhusimaji 2017-11-19 10:59:09 +08:00 via iPhone
autopep8
|
9
a68UkLHpycW7ImyV 2017-11-19 17:13:38 +08:00
使用 PyCharm 的 Ctrl + Alt + L 键
|