Python의 내장 ID 함수
항등 함수는 단순히 인수를 반환하는 함수입니다. 항등 함수를 정의하고 값을 할당하면 해당 값을 반환합니다.
내장 식별 함수는 더 빠른 코드 렌더링을 의미하지만 Python에는 내장 식별 함수가 없습니다. 매우 사소한 기능이기 때문입니다. 항등 함수 대신 if
문이 널리 사용됩니다.
내장 식별 기능에 대한 또 다른 주장은 다른 작업에 다른 구조가 필요하다는 것입니다. 다양한 작업에 균일한 항등 함수를 사용하는 것은 지속적인 조정이 필요하기 때문에 어렵습니다.
따라서 기본 제공 기능은 여전히 개별 사용자가 조정해야 하므로 사용자가 자신의 요구에 맞는 식별 기능을 정의하는 방법을 찾는 것이 좋습니다. 이것은 람다 함수의 문을 열었습니다.
Lambda 함수를 사용하여 Python에서 ID 함수 정의
Lambda 함수는 이름 없이 정의되기 때문에 익명 함수로 알려져 있습니다. Python 함수를 사용하여 다양한 작업을 수행할 수 있습니다.
항등 함수는 자신에게 할당된 인수를 반환한다고 앞서 언급했습니다. 터미널을 열고 다음 함수를 입력하면 이것이 작동하는 것을 볼 수 있습니다.
(lambda x: x)(2)
터미널은 2
값을 반환해야 합니다.
람다 항등 함수도 수학적 계산을 받아 결과를 반환합니다.
터미널 내부에 다음을 입력하십시오.
(lambda x: x + 5)(2)
이렇게 하면 결과 7
이 반환됩니다.
그런 다음 마지막으로 람다 항등 함수에 여러 인수를 할당하고 동일한 값을 반환합니다.
터미널에 다음 코드 스니펫을 입력합니다.
def full_name(first, last):
return f"{first.title()} {last.title()}"
full_name("James", "Bond")
결과 반환은 제임스 본드
입니다.
결론
기본 제공 ID 기능이 초기에 작업 중이었지만 단점이 명백해지면서 프로젝트가 중단되었습니다. 그러나 이것은 개발자에게 고유한 솔루션을 제시할 수 있는 자유를 제공합니다.
Fisayo is a tech expert and enthusiast who loves to solve problems, seek new challenges and aim to spread the knowledge of what she has learned across the globe.
LinkedIn