Table of Contents
Python은 단순성 및 다예 다제에 알려진 인기있는 프로그래밍 언어입니다. 그러나 개발자는 종종 버그 또는 효율적인 코드로 이어질 수있는 일반적인 pitfalls를 만났습니다. 이러한 문제를 인식하고 그(것)들을 방지하는 방법을 이해하는 것은 코드 품질 및 유지성을 향상시킬 수 있습니다.
Python 프로그래밍의 일반적인 Pitfalls
1개의 빈번한 실수는 기능에 있는 mutable 기본 인수의 처리입니다. 기본 객체가 함수 호출에 걸쳐 공유되기 때문에 리스트나 사전과 같은 mutable 객체를 사용하여 예기치 않은 행동을 일으킬 수 있습니다.
Mutable 과태 Argument 문제점을 피하는 방법
None 를 기본값으로 설정하고 기능 내부의 뮤블 객체를 초기화합니다. 이 접근 방식은 각 함수 호출에는 신선한 객체가 있습니다.
예:
def add item(item, items=None):
항목이 없음인 경우:
항목 = [
아이템.부스(item)
반품 항목
가변 범위로 일반적인 실수
변수는 내부 함수는 로컬이지만 개발자는 때때로 실수로 외부에 접근할 수 있다고 가정합니다. 따라서 글로벌 변수는 버그에 대한 불확실히 수정될 수 있습니다.
가변 관리를위한 모범 사례
함수 내에서 로컬 변수를 사용 하 고 불필요한 글로벌 변수를 방지 합니다. 글로벌 변수가 필요할 때, global 키워드를 명시적으로 선언 합니다.
예:
글로벌 카운터
예외 처리 Properly
예외를 무시하면 프로그램이 침묵적으로 실패 할 수 있습니다. Proper 예외 처리는 오류가 붙잡고 적절하게 관리됩니다.
효과적인 예외 처리
특정 예외를 잡기 위해 시험 금지 블록을 사용하십시오. 필요한 경우 넓은 예외를 잡기 피하고, 항상 프로그램 안정성을 유지하는 방법에 오류를 처리하십시오.
예:
try:
결과 = 10 / 0
]제로디바이저 제외:
print("로 분할할 수 없습니다.")]