Pycharm 에서 가방 을 가 져 올 수 없 는 문 제 를 완벽 하 게 해결 합 니 다.Unresolved reference

다음 과 같다.

Unresolved reference 'ERROR_CODE_INPUT_ERROR' less... (Ctrl+F1) 
This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items.
문제 설명
pycharm 은 참조 할 수 없 는 클래스 를 표시 합 니 다.이 클래스 가 프로젝트 에 있 더 라 도 파일 위 에 있 는 import 를 보면 해당 하 는 모듈 import 가 성공 하지 못 했 습 니 다.
분석 하 다.
이러한 클래스 가 프로젝트 에 있 는 이상 import 가 성공 하지 못 한 것 은 경로 가 대응 하지 않 았 기 때 문 입 니 다.사실은 pycharm 기본 항목 의 루트 디 렉 터 리 가 source 디 렉 터 리 이기 때문에 import 는 상대 적 인 경로 가 아 닌 절대 경 로 를 사용 하면 프로젝트 의 루트 디 렉 터 리 에서 찾 을 수 있 습 니 다.우리 가 원 하 는/src 디 렉 터 리 가 아니 라 import 가 성공 하지 못 했 습 니 다.
해결 방법
상대 경로 로 변경

from ...package import * 
첫 번 째.현재 디 렉 터 리 를 표시 하고,뒤의 모든'.'은 이전 디 렉 터 리 를 표시 합 니 다.상대 디 렉 터 리 를 사용 하면 import 의 성공 을 보장 할 수 있 지만,이러한 쓰 기 를 권장 하지 않 습 니 다.현재 이 파일 이 다른 가방 으로 이동 하려 면 여러 곳 을 바 꿔 야 하기 때 문 입 니 다.물론,상대 경 로 를 사용 하면 가방 이름 을 마음대로 변경 할 수 있 습 니 다.보증 만 하면 됩 니 다.
pycharm 에 source 경 로 를 설정 합 니 다.

fileC>settingC>project:serverC>project structure
package 를 넣 는 폴 더 를 source 로 설정 합 니 다.이러한 import 모듈 류 등 은 이 source 폴 더 를 루트 경로 로 찾 는 것 입 니 다.즉,이 source 폴 더 에서 import 를 찾 는 것 입 니 다.

Pycharm 이 가방 을 가 져 올 수 없 는 문 제 를 완벽 하 게 해결 한 Unresolved reference 는 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.참고 해 주시 고 많은 응원 부 탁 드 리 겠 습 니 다.

좋은 웹페이지 즐겨찾기