Код IT
← Каталог

Философия Python - Zen of Python — 7. Читаемость имеет значение

Фрагмент из «Философия Python - Zen of Python»: 7. Читаемость имеет значение.

Python main.py
# Неочевидные сокращения
def calc(a, b, op):
    if op == 1:
        return a + b
    elif op == 2:
        return a - b

# Читаемые имена и константы
OPERATION_ADD = 1
OPERATION_SUBTRACT = 2

def calculate(first_number, second_number, operation):
    if operation == OPERATION_ADD:
        return first_number + second_number
    elif operation == OPERATION_SUBTRACT:
        return first_number - second_number

# Единый интерфейс len() вместо разных свойств
items = [1, 2, 3]
text = "hello"
mapping = {"a": 1, "b": 2}

print(len(items))    # 3
print(len(text))     # 5
print(len(mapping))  # 2
# Неочевидные сокращения
def calc(a, b, op):
    if op == 1:
        return a + b
    elif op == 2:
        return a - b

# Читаемые имена и константы
OPERATION_ADD = 1
OPERATION_SUBTRACT = 2

def calculate(first_number, second_number, operation):
    if operation == OPERATION_ADD:
        return first_number + second_number
    elif operation == OPERATION_SUBTRACT:
        return first_number - second_number

# Единый интерфейс len() вместо разных свойств
items = [1, 2, 3]
text = "hello"
mapping = {"a": 1, "b": 2}

print(len(items))    # 3
print(len(text))     # 5
print(len(mapping))  # 2