Правильное имя
Урок 5 из 28 курса Clean Code — пишите код лучше на Python на Coddy.
При выборе имён всегда следует выбирать описательные имена, которые сделают ваш код гораздо более читаемым.
def foo(x):
return x * 2Следующий пример непонятен и не слишком читабелен.
Правильный вариант:
def multiply_by_2(num):
return num * 2Теперь код понятен даже без чтения его тела.
Если это возможно и нет необходимости, следует избегать имён из одной буквы, таких как a, x, i и т. д.
Задание
ЛегкоДавая функции или class правильное имя, сначала следует понять, каково их назначение и что лучше всего их описывает.
Вам дан код — исправьте имена в этом коде!
Сначала поймите назначение каждого фрагмента кода!
Конечно, возможны разные варианты ответов, но мы стремимся к конкретным.
Попробуйте сами
class MyClass:
def __init__(self, name, age):
self.name = name
self.age = age
def bar(self, x, y):
self.name = x
self.age = y
def p(self):
print(f'My name is {self.name} and I\'m {self.age} years old')
if __name__ == '__main__':
b = 'Bob'
c = 32
a = MyClass(b, c)
a.bar(b, 33)
a.p()Все уроки раздела Clean Code — пишите код лучше на Python
Потренируйтесь самостоятельно: Онлайн-компилятор Python