최근 에 널리 사용되는 Python 스타일 검사기 인 pylint 버전을 업그레이드했습니다 .
전체 패키지 경로를 지정하지 않고 동일한 패키지에서 모듈을 가져 오는 위치를 지적하면서 코드 전체에서 탄도가되었습니다.
새로운 오류 메시지는 W0403입니다.
W0403 : 상대적 가져 오기 % r, % r이어야합니다
패키지 디렉토리와 관련된 가져 오기가 감지 될 때 사용됩니다.
예
예를 들어, 패키지가 다음과 같이 구성되어있는 경우 :
/cake
/__init__.py
/icing.py
/sponge.py
/drink
스폰지 패키지에 다음과 같이 씁니다.
import icing
대신에
import cake.icing
이 오류가 발생합니다.
모든 Pylint 메시지가 똑같이 중요하다는 것을 이해하지는 못하지만 메시지를 무시하는 것을 두려워하지 않지만 왜 그러한 관행이 나쁜 생각으로 여겨지는지 이해하지 못합니다.
나는 누군가가 함정을 설명 할 수 있기를 바 랐기 때문에 (현재 계획대로)이 가짜 경고를 끄는 대신 코딩 스타일을 개선 할 수 있기를 바랐습니다.