目录
TOP 1. 一大堆注释(非文档)
这种代码注释通常是多行注释,举个例子:
'''1
这个是我的f函数,它……
……
'''
def f():
'''2 I is document.'''
pass
1是无用的,2的注释是声明文档(Declaration document)
TOP 1. 解决方案
删除1注释,因为和f函数有关系,所以和2注释合并:
def f():
'''This is my f function.
I is document.
'''
pass
注意!不要因为这个而不写注释,要适当的写!
TOP 2. 没用的导入
这种代码通常导入一些没用的模块,代码:
# Imports
import sys
import os, pygame, tkinter
sys.exit(0)
import os, pygame, tkinter
这段代码是无用的,但import sys
是有用的(因为下面调用了sys模块的exit函数,删除会报错)
TOP 2. 解决方案
删除import os, pygame, tkinter
这段代码,因为没有调用它:
# Import
import sys
sys.exit(0)
注意!如果上面之前写着注释“Imports”,要改为“Import”(在只有一个导入的情况下)
TOP 3 - 1. 重复调用函数(自己调用自己)
这种代码通常定义一个函数,然后再在函数里面引用自己,代码:
def f():
f()
不要写这种代码,因为会造成死循环
TOP 3 - 1. 解决方案
更改函数,如果这个函数没有用,那就删除函数:
注意:不要删除有用的函数
TOP 3 - 2. while死循环
这种代码就是给while
语句的条件给与为真的(比如True
),然后循环代码里面不写跳出语句,写pass
:
while True:
pass
不要写这种代码,因为会造成死循环
TOP 3 - 2. 解决方案
更改循环,如果这个循环没有用,那就删除循环:
注意
本文为作者经历,“TOP X.”为排行榜序号
参考一下,避开这些坑!