디버깅 (debugging)
- 버그 (bug) 를 없애는 행동
- 파이썬에서는
pdb 라는 표준 라이브러리에 포함된 모듈
import pdb
pdb.set_trace() # import 를 해준 뒤에 set_trace 라는 함수를 실행
-> pdb.set_trace()
(Pdb)
(Pdb) 라는 문구가 뜨고 코드 실행정지
- 이렇게 멈춘 상태에서 값을 확인, 또는 특정 단계 검토 등 다양한 작업 가능
- 파이썬 3.7 이상부터는
breakpoint 함수로 더 편리하게 사용
sum = 0
breakpoint()
print(sum)
함수
- 함수는
- 특정한 기능을 반복적으로 실행할 수 있도록 도와줌
- 반복 사용될 수 있는 일련의 작업을 할 수 있는 코드 블록
- 파이썬 어플리케이션 모듈화에도 영향을 미치며 재사용 가능
함수 생성
def print_hello_1(name):
print(f"Hello {name}")
- 일단
def 라는 단어로 시작
- 함수의 명칭과 소괄호
()
- 마지막으로
:
- 가장 처음으로 오는 줄은 함수에 대한 문서가 될 수 있음(선택사항)
- 함수의 문법을 정리하면 다음과 같음
def 함수_이름( 파라미터 ):
"함수 문서"
함수 내용
return [표현식]