Menu
CoddyTech

代码布局

Coddy Clean Code:用 Python 写出更好的代码 课程的第 17 课,共 28 课。

PEP 8 规定了一些关于“代码布局”的规则:

  • 使用 4 个空格或制表符缩进
  • 每行不应超过 79 个字符
# 这一行有 137 个字符
def some_very_long_function_name(very_important_argument1, very_important_argument2, very_important_argument3, very_important_argument4):
	pass 
# 修改建议
def some_very_long_function_name(
	very_important_argument1,
	very_important_argument2,
	very_important_argument3,
	very_important_argument4):
	pass
# 好多了!

像上面的示例那样,在换行后使用制表符是个好习惯

  • 避免在同一行中写多个语句
do_calc1(); do_calc2(); x = 3;  # 不好
# 很好
do_calc1()
do_calc2()
x = 3
  • 导入语句应分行书写
import sys, numpy  # 不好
# 很好
import sys
import numpy
challenge icon

挑战

简单

你需要修复给定代码中违反 PEP 8 规范的地方!

亲手试试

import my_module, other_module

some_very_important_argument = 0; another_very_important_argument = 3; very_big_and_important_argument = "Hello?";
my_module.calc_something_big_and_important(some_very_important_argument, another_very_important_argument, very_big_and_important_argument)

Clean Code:用 Python 写出更好的代码中的所有课

自己练习: Python 在线编译器