[파이썬] 함수의 이름과 관례

Python에서 함수는 코드의 재사용 가능한 블록으로 사용됩니다. 함수를 작성할 때 함수의 이름과 관례는 가독성과 코드의 유지 보수성에 큰 영향을 미칩니다. 이 글에서는 함수의 이름을 지을 때 고려해야 할 몇 가지 관례에 대해 설명하고자 합니다.

1. 소문자와 밑줄

일반적으로 Python에서 함수의 이름은 소문자와 밑줄을 사용하여 작성됩니다. 예를 들어, calculate_average()와 같이 이름을 짓는 것이 좋습니다. 이렇게 하면 함수 이름이 읽기 쉽고 이해하기 쉬워집니다.

2. 동사로 시작

함수의 이름은 주로 동사로 시작하는 것이 일반적입니다. 동사는 함수가 어떤 작업을 수행하는지 나타내는 데 도움이 됩니다. 예를 들어, calculate_average()는 평균을 계산하는 동작을 수행하는 함수를 나타냅니다. 이렇게 시작하는 것은 코드의 의도를 명확하게 전달할 수 있습니다.

3. 명확하고 간결한 이름

함수의 이름은 최대한 명확하고 간결하게 작성되어야 합니다. 함수의 기능을 파악할 수 있는 단어를 사용하는 것이 중요합니다. 또한, 함수의 이름이 함수가 어떤 작업을 수행하는지 명확하게 전달할 수 있어야 합니다. 이로 인해 코드를 읽고 이해하기 쉬워집니다.

4. 함수의 인수와 반환 값

함수의 인수는 함수의 목적과 관련된 이름으로 명명되어야 합니다. 함수의 인수는 함수가 필요로 하는 데이터를 전달하기 위해 사용됩니다. 따라서 인수의 이름을 통해 함수의 기대 동작을 이해하기 쉽습니다.

함수에서 반환되는 값은 함수가 수행한 작업의 결과를 나타내므로, 반환 값의 이름도 명확하게 지어야 합니다. 반환 값이 어떤 의미를 가지고 있는지 이해하기 쉽게 작성하는 것이 중요합니다.

5. 예시 코드

아래는 위에서 설명한 관례를 적용하여 작성된 예시 함수의 코드입니다.

def calculate_average(numbers_list):
    total = sum(numbers_list)
    average = total / len(numbers_list)
    return average

위의 코드에서는 calculate_average()라는 함수를 정의합니다. 함수는 숫자 리스트를 인수로 받고, 전체 합계를 계산한 후 리스트의 길이로 나누어 평균을 반환합니다. 함수의 이름과 인수의 이름이 명확하게 지어져 있으며, 코드를 읽고 이해하기 쉽습니다.

결론

함수의 이름과 관례는 코드의 가독성과 유지 보수성에 큰 영향을 미칩니다. 함수의 이름을 지을 때 소문자와 밑줄을 사용하고, 동사로 시작하는 것이 좋습니다. 또한, 함수의 이름을 명확하고 간결하게 작성하며, 인수와 반환 값의 이름이 함수의 의도를 명확하게 전달할 수 있도록 해야 합니다. 이러한 관례를 준수하여 가독성이 좋은 코드를 작성하는 것이 중요합니다.