Repolode
PyCQA

PyCQA/pyflakes

코드를 import하지 않고 파싱해 오류를 찾으며 스타일 검사는 하지 않는 Python 린터입니다.

대체할 수 있는 제품:Pylint

스타
1,465
포크
205
열린 이슈
59
마지막 커밋
10일 전

어떤 프로젝트인가요?

Pyflakes는 사용하지 않는 import, 정의되지 않은 이름 등 구문 트리에서 감지할 수 있는 오류를 Python 소스 파일에서 찾습니다. 파일을 import하는 대신 파싱하므로 부작용이 있는 모듈에도 안전하게 실행할 수 있으며, Pylint보다 빠릅니다.

Pyflakes는 불필요한 경고를 늘어놓기보다 조용히 동작하도록 설계되었습니다. 스타일 문제는 보고하지 않으며 오탐을 최대한 줄이려 합니다. 파일을 개별적으로 살펴보기 때문에 프로젝트 전체를 분석하는 도구보다 찾아낼 수 있는 문제의 종류가 적을 수 있습니다.

Pyflakes는 PyPI에서 설치할 수 있으며 Python 3.9 이상을 지원합니다. 명령어로 실행하거나 특정 Python 버전의 모듈로 실행할 수 있습니다. 스타일 검사도 함께 하려면 Pyflakes와 PEP 8 검사를 결합한 flake8을 사용할 수 있습니다.

핵심 기능

  • 01소스 코드를 파싱해 사용하지 않는 import나 정의되지 않은 이름 등의 오류를 감지합니다.
  • 02검사 대상 코드를 import하지 않으므로 부작용이 있는 모듈에도 안전합니다.
  • 03스타일 관련 경고는 하지 않으며 오탐을 최소화하는 것을 목표로 합니다.
  • 04각 파일의 구문 트리만 분석하므로 Pylint보다 빠릅니다.
  • 05PyPI에서 설치할 수 있으며 특정 Python 버전으로 실행할 수 있습니다.

활용 사례

  • 테스트를 실행하기 전에 Python 코드의 간단한 실수를 찾아냅니다.
  • 빠르고 불필요한 경고가 적은 린트 단계를 CI 파이프라인에 추가합니다.
  • import 시 부작용이 발생하는 모듈을 실행하지 않고 검사합니다.
  • 스타일 검사도 필요할 때 flake8과 함께 사용합니다.

빠른 시작

  1. 1

    PyPI에서 Pyflakes 설치하기

    pip install --upgrade pyflakes
  2. 2

    현재 디렉터리에서 Pyflakes 실행하기

    python -m pyflakes .

사용 전 알아둘 점

  • 오류만 보고하고 스타일 검사는 수행하지 않습니다. PEP 8 검사도 원한다면 flake8을 사용하세요.

포함된 컬렉션

토픽

자주 묻는 질문

pyflakes은(는) 무엇인가요?
코드를 import하지 않고 파싱해 오류를 찾으며 스타일 검사는 하지 않는 Python 린터입니다. Pyflakes는 사용하지 않는 import, 정의되지 않은 이름 등 구문 트리에서 감지할 수 있는 오류를 Python 소스 파일에서 찾습니다. 파일을 import하는 대신 파싱하므로 부작용이 있는 모듈에도 안전하게 실행할 수 있으며, Pylint보다 빠릅니다.
pyflakes은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
pyflakes은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
pyflakes은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. pyflakes의 마지막 커밋은 2026년 10월 28일입니다.
pyflakes은(는) 어디에 사용할 수 있나요?
테스트를 실행하기 전에 Python 코드의 간단한 실수를 찾아냅니다. 빠르고 불필요한 경고가 적은 린트 단계를 CI 파이프라인에 추가합니다. import 시 부작용이 발생하는 모듈을 실행하지 않고 검사합니다. 스타일 검사도 필요할 때 flake8과 함께 사용합니다.
pyflakes는 어떻게 설치하나요?
PyPI에서 Pyflakes 설치하기: pip install --upgrade pyflakes 현재 디렉터리에서 Pyflakes 실행하기: python -m pyflakes .
pyflakes은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/PyCQA/pyflakes

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트