Menu
Coddy logo textTech

Оформление кода

Урок 17 из 28 курса Clean Code — пишите код лучше на Python на Coddy.

PEP 8 устанавливает некоторые правила, касающиеся «Оформления кода» (Code Lay-out):

  • Используйте отступ в 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