와일드카드 가져오기 방지: 일반적인 관행 및 고려 사항
PyLint와 같은 린터에서 사용되지 않는 가져오기에 관해 경고를 표시했음에도 불구하고 일반적으로 권장되는 사항은 다음과 같습니다. 여러 가지 이유로 와일드카드 가져오기(from ... import *)를 방지합니다.
정식 이름 우선순위
정식 이름이 있는 모듈 가져오기(from PyQt4.QtCore import Qt) , QPointF, QRectF)는 필수 클래스의 명시적인 사양을 보장하여 실수로 리바인드하거나 이름 충돌로 인해 눈에 띄지 않는 오류가 발생할 위험을 줄입니다. 적격한 가져오기는 테스트 및 디버깅 중에 모의 및 추적도 용이하게 합니다.
축약된 가져오기의 장점
적격한 가져오기를 사용하면 명확성이 보장되지만 여러 접두사를 입력하는 것은 지루할 수 있습니다. 대안으로 PyQt4에서 QtCore를 Cr로 가져오고 PyQt4에서 QtGui를 Gu로 가져오는 것과 같이 축약된 가져오기를 사용할 수 있습니다. 이 접근 방식은 간결성과 가독성의 균형을 유지하지만 약어 선택을 신중하게 고려해야 합니다.
여러 Import 문
모든 import 문을 결합하는 것보다 여러 import 문을 사용하는 것이 좋습니다. 한 줄로. 이 방법을 사용하면 가독성이 향상되고 디버깅이 단순화되며 향후 편집이 더 쉬워집니다.
구체적인 예
제시된 경우 세 번째 옵션(PyQt4에서 QtCore 가져오기 가져오기) , QtGui)는 第二 옵션(여러 클래스를 명시적으로 나열)에 비해 최소한의 추가 문자만 요구하면서 와일드카드 가져오기를 방지하므로 권장됩니다.
위 내용은 Python에서 와일드카드 가져오기를 피하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!