#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목기본적인 파이썬 함수관련 질문입니다.2020-04-02 20:30
작성자

제가 c++로 자료구조를 들었고 알고리즘수업을 듣고있는데

파이썬은 배우질 않았습니다. 그래서 파이썬 기초가 부족해서 여기에 질문드립니다.(물론 웹/파이썬 강의도 지금 수강중입니다!)

캡처는 파이썬에서 Run한 코드입니다.

여기 보시면 quickSort 내에서 partition 함수를 사용하고 바깥에서 함수를 정의했는데

리스트 s를 변수로 받지 않았음에도 partition함수에서 사용하고 있는 것을 볼 수 있습니다.

이 경우는 어떻게 가능한 것인가요?


quickSort 함수 밖에서 정의한 함수도 안에서 정의한 것 처럼 되는 건가요?


구글링을 해봤는데 중첩함수는 모두 함수 내에서 정의를 하더군요..


함수 밖에서 정의해도 중첩함수처럼 사용 가능한 것인지 궁금합니다. 

mb-file.php?path=2020%2F04%2F02%2FF748_%EC%A7%88%EB%AC%B81.PNG
 

댓글