Python 인터프리터는 일반적으로 더 빠른 실행을 위해 컴파일된 .pyc 파일을 생성합니다. 그러나 특정 시나리오에서는 이 동작을 비활성화해야 할 수도 있습니다.
Python 문서에 따르면 -B 스위치를 사용하여 인터프리터가 .pyc 또는 .pyo 파일 생성. 이는 다음 명령을 실행하여 달성할 수 있습니다:
python -B prog.py
대안으로 인터프리터를 실행하기 전에 PYTHONDONTWRITEBYTECODE 환경 변수를 설정할 수 있습니다. 다음 명령은 동일한 효과를 얻습니다.
PYTHONDONTWRITEBYTECODE=1 python prog.py
이 설정은 sys.dont_write_bytecode 변수를 사용하여 Python 프로그램 내에서 수정할 수도 있습니다.
다음이 중요합니다. 바이트코드 생성의 기본 동작은 성능상의 이유입니다. 이 기능을 비활성화하면 특히 동일한 코드가 반복적으로 실행될 때 성능에 부정적인 영향을 미칠 수 있습니다.
Python 3.2에서는 .pyc 파일 생성이 업데이트되어 해당 파일을 소스 폴더가 복잡해지지 않도록 전용 __pycache__ 하위 폴더를 사용하세요.
위 내용은 Python에서 컴파일된 .pyc 파일 생성을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!