코딩의 기록/[책]클린코드 이제는 파이썬이다

1 - 1. 에러 메시지 파악과 고수의 도움을 받기 위한 질문 에티켓

모루우 2024. 10. 5. 17:46
728x90
반응형

파이썬 프로그램은 코드가 except 문으로 처리할 수 없는 예외가 발생하면 충돌(crush)을 냄.

 

충돌이 나면 에러 메시지와 추적 정보(스택 추적)를 출력함

 

 

여기서 File 부분은 전부 프레임 요약 인듯

 

함수 호출이 끝나고 반환될 코드 위치와 지역 변수 데이터가 들어간 것이 프레임 객체이고 이 안의 것을 요약 해서 보여주는 것이 프레임 요약임

 

프레임 객체는 함수가 호출될 때 생성되고 반환될 때 소멸.

 

추적정보는 프로그램에서 예외가 발생한 위치와 그 예외로부터 이어진 함수 호출의 흔적을 보여줌.

 

추적정보는 항상 버그의 실제 원인의 위치와 같진 않음

 

린터: 소스 코드를 분석해 잠재적인 에러를 경고하는 응용프로그램.

 

요런거 말하는듯

 

프로그래밍 조언 구하기

1. 미리 충분한 정보를 제공하자

2. 물음표를 붙여서 질문을 명확히하자

3. 적절한 웹사이트에 질문하자

4. 질문을 요약한 제목을 달자

5. 코드로 어떤 일을 하고 싶은지 설명하자

6. 전체 에러 메시지를 제공하자

7. 전체 코드를 공유하자

8. 적절한 포매팅으로 코드를 읽기 쉽게 만들자

- 페이스트빈?

9. 사람들에게 무엇을 시도했는지 알리자

10. 설정 사항을 공유하자

 

요약

1. except 문으로 처리할 수 없는 예외가 발생하면 충돌하게 됨 그리고 충돌한 프레임에 대해 프레임 요약이 에러정보와 함께 출력됨

 

2. 인터넷에 검색하거나 린터를 사용해서 사전에 막거나 인터넷에 질문하거나.

인터넷에 질문할 때는 예의를 갖춰서 질문하도록.

728x90
반응형