>백엔드 개발 >파이썬 튜토리얼 >Python에서 컴파일된 .pyc 파일 생성을 방지하는 방법은 무엇입니까?

Python에서 컴파일된 .pyc 파일 생성을 방지하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-20 15:33:30224검색

How to Prevent Compiled .pyc File Generation in Python?

Python에서 컴파일된 .pyc 파일 방지

Python 인터프리터는 일반적으로 더 빠른 실행을 위해 컴파일된 .pyc 파일을 생성합니다. 그러나 특정 시나리오에서는 이 동작을 비활성화해야 할 수도 있습니다.

.pyc 파일 생성 비활성화

Python 문서에 따르면 -B 스위치를 사용하여 인터프리터가 .pyc 또는 .pyo 파일 생성. 이는 다음 명령을 실행하여 달성할 수 있습니다:

python -B prog.py

대체 옵션

대안으로 인터프리터를 실행하기 전에 PYTHONDONTWRITEBYTECODE 환경 변수를 설정할 수 있습니다. 다음 명령은 동일한 효과를 얻습니다.

PYTHONDONTWRITEBYTECODE=1 python prog.py

이 설정은 sys.dont_write_bytecode 변수를 사용하여 Python 프로그램 내에서 수정할 수도 있습니다.

성능에 미치는 영향

다음이 중요합니다. 바이트코드 생성의 기본 동작은 성능상의 이유입니다. 이 기능을 비활성화하면 특히 동일한 코드가 반복적으로 실행될 때 성능에 부정적인 영향을 미칠 수 있습니다.

PYC 리포지토리 디렉터리

Python 3.2에서는 .pyc 파일 생성이 업데이트되어 해당 파일을 소스 폴더가 복잡해지지 않도록 전용 __pycache__ 하위 폴더를 사용하세요.

위 내용은 Python에서 컴파일된 .pyc 파일 생성을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.