Python의 반환, 반환 없음, 반환 없음: 차이점은 무엇인가요?
다음 함수를 고려하세요.
def my_func1(): print("Hello World") return None def my_func2(): print("Hello World") return def my_func3(): print("Hello World")
모두 None을 반환하는 것처럼 보일 수 있지만, 그 내용에는 미묘한 차이가 있습니다. 동작.
동작 차이
이러한 함수가 실행될 때:
사용 고려 사항
Return None
Return
No Return
예
어머니 이름 알아내기(반환) 없음):
def get_mother(person): if is_human(person): return person.mother else: return None
칼로 죄수 찾기(반환):
def find_prisoner_with_knife(prisoners): for prisoner in prisoners: if "knife" in prisoner.items: prisoner.move_to_inquisition() return # No need to check the other prisoners. raise_alert()
어머니 이름 설정(반환 없음) ):
def set_mother(person, mother): if is_human(person): person.mother = mother
위 내용은 Python `return`, `return None` 및 `return` 없음: 주요 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!