python
Python을 사용하면 한 번에 여러 값을 반환할 수 있습니다. 분명히 Python의 대부분의 함수는 단일 값을 반환하며 일반적으로 해당 함수가 수행한 작업의 결과입니다. 이 기사에서는 Python에서도 여러 값을 반환할 수 있으며 이를 위해 사전, 목록 또는 데이터 클래스가 필요하지 않음을 배웁니다.
목차
<내비>return 문 뒤에 값을 쉼표로 구분하여 나열하기만 하면 됩니다. 다음은 여러 값을 반환하는 방법과 한 번에 여러 변수에 할당하는 방법의 예입니다.
def get_user(id): # fetch user from database # .... return name, birthdate name, birthdate = get_user(4)
우리가 여기서 실제로 하고 있는 것은 튜플을 반환하는 것입니다. return (name, birthdate)
를 작성할 수 있었습니다. 마찬가지로 동일한 효과를 나타냅니다. 그리고 이 방법으로 2개 이상의 값을 반환할 수 있는지 궁금하다면 가능합니다!
튜플을 사용하여 Python에서 여러 값을 반환하는 가장 확실한 이점은 결과를 여러 변수에 직접 할당할 수 있다는 것입니다. Python이 원래 의도했던 것처럼 깨끗하고 간결합니다.
파이썬에서 튜플을 사용하여 여러 값을 반환하는 것은 제한된 수의 값에 대해 괜찮습니다. 명확하게 명명된 변수로 직접 압축을 풀 수 있기 때문에 실제로는 매우 읽기 쉽고 간결한 코드가 됩니다.
그러나 2개 또는 3개의 값을 지나면 데이터 클래스를 조사하여 코드를 깨끗하고 가독성 있게 유지해야 합니다. 데이터 클래스는 기본적으로 @dataclass
주석이 달린 일반 클래스입니다. 편리한 추가 기능을 제공합니다.
예를 들어 이전 Python 버전을 실행 중이기 때문에 데이터 클래스가 옵션이 아닌 경우 다음을 반환하는 것도 고려할 수 있습니다.
가장 좋은 것은 반환하는 데이터의 종류에 따라 다릅니다. 데이터가 목록에 잘 들어맞으면 목록을 사용하십시오. 데이터에 키와 값이 있는 경우 사전을 사용합니다. 데이터가 더 복잡한 경우 사전에 여러 목록을 넣어야 할 수도 있습니다. 언젠가는 (데이터) 클래스를 사용하는 것이 더 깨끗할 것이라는 점을 기억하십시오.
python
파이썬에서 함수란 무엇입니까? Python의 함수 참조될 때 실행되는 코드 조각입니다. 프로그램의 여러 위치에서 코드를 활용하는 데 사용됩니다. 방법 또는 절차라고도 합니다. Python은 print(), input(), compile(), exec() 등과 같은 많은 내장 함수를 제공하지만 자신만의 함수를 만들 수 있는 자유도 제공합니다. 이 튜토리얼에서는 배울 것입니다 파이썬에서 함수를 정의하고 호출하는 방법 Python에서 들여쓰기(공백)의 중요성 함수 반환 값은 어떻게 되나요? 함수의 인수 파이썬에서 함수를 정
놓치신 경우:Python 2는 2020년 1월 1일부로 공식적으로 지원되지 않음 . 아직 Python 2.7을 사용 중이라면 지금 업그레이드하세요. . 실행 중인 버전이 확실하지 않은 경우 Python 버전을 확인하세요. 많은 패키지 유지 관리자가 Python 3으로 마이그레이션했습니다. 일부는 여전히 Python 2를 지원하고 다른 일부는 이미 Python 2 지원을 중단했습니다. Python 2 코드 기반에서 마이그레이션해야 하는 경우 Python 코드를 Python 3으로 마이그레이션하는 방법에 대한 가이드를 읽어보세요.