看的有点烦躁
每段代码中间要有两行空行,不能多也不能少
文件的最后一定要是空行(还可以接受,毕竟已经成习惯)
1
LokiSharp 2017-09-16 10:05:05 +08:00 via iPhone
这是 PEP 规范啊
|
2
0ZXYDDu796nVCFxq 2017-09-16 10:06:19 +08:00 via iPhone
你就加一空行呗
如果大家都符合 PEP 8 规范,多舒服 |
3
cevincheung OP |
4
Meli55a 2017-09-16 10:09:10 +08:00
这是 PEP8 的规范,建议遵守,如果实在要改,settings -> Editor -> Code Style -> Python -> Blank Lines -> Around top-level classes and functions,改成 1 就行了
|
5
nyanyh 2017-09-16 10:09:36 +08:00
|
6
Meli55a 2017-09-16 10:11:33 +08:00
5 楼够狠,直接不让检查了。。。
|
7
debuggerx 2017-09-16 10:15:48 +08:00 via Android
自动格式化一下不就好了么←_←
|
8
cevincheung OP |
9
haozi1986 2017-09-16 10:29:42 +08:00
自动格式化解决问题~~~
|
10
taochunfan 2017-09-16 10:44:13 +08:00
@haozi1986 - - 怎么自动化格式???
|
11
haozi1986 2017-09-16 10:53:19 +08:00 1
@taochunfan 楼主在 8 楼已经说了啊……
|
12
xiaozizayang 2017-09-16 10:55:48 +08:00 via Android
不用五楼那么暴力 可更改语法提示 把这个类型的提示去掉就好了
|
13
ipwx 2017-09-16 10:57:18 +08:00
我现在养成习惯了,不遵循 PEP8 自己看的都不爽。
|
14
workwonder 2017-09-16 11:08:11 +08:00 via Android
我不喜欢使用自动格式化,写的时候自然遵循风格规范,不就行了,自动格式化有时候没有手排的漂亮。
|
15
bbsteel 2017-09-16 11:11:11 +08:00 via Android
官方有规范当然就遵守,在这种事情上没必要搞个性化。个性化和创造性思维请用在该用的地方。
最后,alt + enter 可解决 90%的问题。 |
16
humor66 2017-09-16 11:55:32 +08:00
养成习惯很重要,多敲一个空格,不会耽误时间的
|
17
TestSmirk 2017-09-16 18:25:21 +08:00
别人都用为什么你也用 pycharm 呢..
|
18
cevincheung OP |
19
cevincheung OP |
20
keakon 2017-09-16 18:44:44 +08:00
文档字符串是放在函数名下面的。。
|
21
cevincheung OP @keakon #20 好吧,我应该好好去看看 PE8 了
|
22
PythonAnswer 2017-09-16 19:06:12 +08:00 via Android
函数头上的注释用井号
|
23
labulaka 2017-09-16 20:57:33 +08:00
不是有格式化代码么 点 code reformat code
直接就好了 |
24
fortunezhang 2017-09-16 21:03:52 +08:00 1
ctrl + shift + l
|
25
lonccc 2017-09-17 01:31:03 +08:00 via Android
@cevincheung 明显是你用错了注释符号
|
26
scriptB0y 2017-09-17 01:45:23 +08:00 1
|
27
cszeus 2017-09-17 05:38:47 +08:00
遵循 pep8,别人看你的代码的时候就会比较舒服。现在看之前别人没用 pep8 写的代码,满屏幕的红线,很痛苦。
|
28
aaronzjw 2017-09-17 09:48:18 +08:00
帮助你养成规范的代码习惯
|
29
Trim21 2017-09-17 10:32:21 +08:00
- -有时格式化完了空行数量没变化
|
30
ID2333 2017-09-17 10:38:21 +08:00 via Android
感觉楼主,反面教材啊…
|
31
zeroten 2017-09-17 11:26:27 +08:00 via iPhone
@cevincheung 你这写的是字符串,不是注释
|
33
cevincheung OP |
34
tennc 2017-09-17 23:00:41 +08:00
直接格式化代码就好了~~
|
35
JamesMackerel 2017-09-18 01:01:05 +08:00 1
@cevincheung #33
你写的是文档字符串,文档字符串应该这么写: class Foo: """ bar """ def __init__(self): pass 写在类的里面,用双引号,注意缩进跟类的内容相同。 然后可以用 Foo.__doc__来引用这个字符串。 |