Skip to main content

코드 품질에 대한 Python CodeQL 쿼리

CodeQL이(가) Python으로 작성된 코드의 품질을 분석하는 데 사용하는 쿼리를 살펴보십시오.

Code Quality는 Python 코드를 분석하고 코드 품질 문제를 감지하기 위해 다음 CodeQL 쿼리들을 사용합니다.

  • 사용자의 기본 분기 및 결과가 표시된 리포지토리의 "표준 결과" 대시보드
  • 끌어오기 요청github-code-quality[bot]에 의해 주석으로 표시된 결과

가능한 경우, 결과에 대해 Copilot Autofix 제안 사항이 제공됩니다.

| 쿼리 이름 | 카테고리 | 심각도 | | --- | --- | --- | | 'import *'는 네임스페이스를 오염시킬 수 있습니다. | 유지 관리 | Recommendation | | 정규식에서의 백스페이스 이스케이프 | 유지 관리 | Recommendation | | 주석 처리된 코드 | 유지 관리 | Recommendation | | 상수 비교 | 유지 관리 | 경고 | | 동일한 값 비교 | 유지 관리 | 경고 | | 조건문이나 조건식의 상수 | 유지 관리 | 경고 | | dict 리터럴의 중복 키 | 유지 관리 | 경고 | | 정규식 문자 클래스의 중복 | 유지 관리 | 경고 | | 클래스 메서드의 첫 번째 매개 변수 이름이 'cls'가 아닙니다. | 유지 관리 | Recommendation | | 메서드의 첫 번째 매개 변수 이름이 'self'가 아닙니다. | 유지 관리 | Recommendation | | 목록의 암시적 문자열 연결 | 유지 관리 | 경고 | | 부정확한 어설션 | 유지 관리 | Recommendation | | 모듈 자체 가져오기 | 유지 관리 | Recommendation | | 모듈을 두 번 이상 가져옵니다. | 유지 관리 | Recommendation | | 'import' 및 'import from'을 사용하여 모듈을 가져옵니다. | 유지 관리 | Recommendation | | 변수가 같은 중첩 루프 | 유지 관리 | Recommendation | | 지나치게 복잡한 __del__ 메서드 | 유지 관리 | Recommendation | | 중복 비교 | 유지 관리 | 경고 | | 'with' 문을 사용해야 합니다. | 유지 관리 | Recommendation | | 문장은 효과가 없습니다. | 유지 관리 | Recommendation | | 루프에서 불필요한 'else' 절 | 유지 관리 | 경고 | | 불필요한 람다 | 유지 관리 | Recommendation | | 불필요한 패스 | 유지 관리 | 경고 | | 접근할 수 없는 코드 | 유지 관리 | 경고 | | 서식 지정 호출에서 사용되지 않는 인수 | 유지 관리 | 경고 | | 사용되지 않는 전역 변수 | 유지 관리 | Recommendation | | 사용하지 않는 가져오기 | 유지 관리 | Recommendation | | 사용되지 않는 지역 변수 | 유지 관리 | Recommendation | | 형식 지정 호출에서 사용되지 않는 명명된 인수 | 유지 관리 | 경고 | | 모듈 수준에서 'global' 사용 | 유지 관리 | 경고 | | 프로시저의 반환 값 사용 | 유지 관리 | 경고 | | 여러 번 정의된 변수 | 유지 관리 | 경고 | | __del__ 는 명시적으로 호출됩니다. | Reliability | 경고 | | __eq__ 특성을 추가할 때 재정의되지 않음 | Reliability | 경고 | | __init__ 메서드가 재정의된 메서드를 호출합니다 | Reliability | 경고 | | __init__ 메서드는 생성기입니다. | Reliability | 오류 | | __init__ 메서드는 값을 반환합니다. | Reliability | 오류 | | __iter__ 메서드는 비 반복기를 반환합니다. | Reliability | 오류 | | assert 문이 실행될 때 부작용이 발생합니다. | Reliability | 오류 | | 튜플 어설션 | Reliability | 오류 | | 피연산자가 지원하는 경우 비교 사용 __eq__ | Reliability | 경고 | | 기본 클래스의 충돌하는 특성 | Reliability | 경고 | | 비어 있음(제외) | Reliability | Recommendation | | 인코딩 오류 | Reliability | 오류 | | 'BaseException'을 처리하는 예외 블록 | Reliability | Recommendation | | 명시적 내보내기가 정의되지 않음 | Reliability | 오류 | | 명시적 반환과 암시적(폴 스루) 반환의 혼합 | Reliability | Recommendation | | 파일이 항상 닫혀 있는 것은 아닙니다. | Reliability | 경고 | | super()에 대한 첫 번째 인수가 클래스를 묶지 않음 | Reliability | 오류 | | 포맷팅된 객체는 매핑이 아닙니다. | Reliability | 오류 | | 문자열 서식 지정은 암시적 및 명시적으로 번호가 매겨진 필드를 혼합합니다. | Reliability | 오류 | | 불법 인상 | Reliability | 오류 | | 불완전한 순서 지정 | Reliability | 경고 | | 일관성 없는 동등성 및 해싱 | Reliability | 경고 | | 일관성 없는 동등성 및 불평등 | Reliability | 경고 | | 일관되지 않은 메서드 확인 순서 | Reliability | 오류 | | 반복 가능은 문자열 또는 시퀀스일 수 있습니다. | Reliability | 오류 | | 반복기는 __iter__ 메서드에서 자신을 반환하지 않습니다. | Reliability | 오류 | | 루프 변수 캡처 | Reliability | 오류 | | 어쩌면 비교에서 '자기'를 누락 | Reliability | 경고 | | 컨테이너가 아닌 것에 대한 멤버십 테스트 | Reliability | 오류 | | 재정의된 메서드의 서명과 사용 간의 불일치 | Reliability | Recommendation | | 재정의 메서드 서명과 사용 간의 불일치 | Reliability | 오류 | | 여러 할당의 불일치 | Reliability | 오류 | | 개체를 파기하는 동안 superclass __del__ 에 대한 호출이 누락됨 | Reliability | 오류 | | 개체를 초기화하는 동안 superclass __init__ 에 대한 호출 누락 | Reliability | 오류 | | 형식 지정 호출에서 명명된 인수 누락 | Reliability | 오류 | | 정규식에서 특수 그룹의 누락된 부분 | Reliability | 경고 | | 로컬에서 반환된 사전 수정 | Reliability | 경고 | | 기본값을 사용하여 매개 변수 수정 | Reliability | 오류 | | 개체 파기 과정에서 __del__를 여러 번 호출 | Reliability | 경고 | | 개체 초기화 중에 여러 번의 호출 __init__ | Reliability | 경고 | | __get__ 또는 __set__ 메서드 내 설명자의 변경 | Reliability | 오류 | | 내부 루프 본문 후에 재사용된 동일한 변수가 있는 중첩된 루프 | Reliability | 오류 | | 호출할 수 없는 호출 | Reliability | 오류 | | 'except' 절에서 예외가 아닌 경우 | Reliability | 오류 | | 반복할 수 없는 항목이 for 루프에 사용됨 | Reliability | 오류 | | 특수 메서드에서 발생하는 비표준 예외 | Reliability | Recommendation | | 높이 NotImplemented | Reliability | 경고 | | 중복 할당 | Reliability | 오류 | | 길이가 다양한 튜플 반환 | Reliability | Recommendation | | 재정의 메서드의 서명 불일치 | Reliability | 경고 | | 특수 메서드에 잘못된 서명이 있습니다. | Reliability | 오류 | | Superclass 속성이 하위 클래스 메서드를 가립니다 | Reliability | 오류 | | 의심스러운 사용되지 않는 루프 반복 변수 | Reliability | 오류 | | 구문 오류 | Reliability | 오류 | | None과 같음 테스트 | Reliability | Recommendation | | 형식 지정 호출에 인수가 너무 적습니다. | Reliability | 오류 | | 해시할 수 없는 개체 해시됨 | Reliability | 오류 | | 정규식에서 일치하지 않는 캐럿 | Reliability | 오류 | | 정규식에서 타의 추종을 불허하는 달러 | Reliability | 오류 | | 연결할 수 없는 except 블록 | Reliability | 오류 | | 지원되지 않는 형식 문자 | Reliability | 오류 | | 사용되지 않는 예외 개체 | Reliability | 오류 | | , 모듈 수준에서 print 문 사용 | Reliability | Recommendation | | exit() 또는 quit() 사용 | Reliability | 경고 | | 호출에서 인수의 잘못된 이름 | Reliability | 오류 | | 클래스 인스턴스화의 인수에 대한 잘못된 이름 | Reliability | 오류 | | 형식에 대한 잘못된 인수 수 | Reliability | 오류 | | 호출에서 잘못된 인수 수 | Reliability | 오류 | | 클래스 인스턴스화의 잘못된 인수 수 | Reliability | 오류 |