Apabila melaksanakan kod Python, fail .pyc, yang mengandungi kod bait yang disusun, sering dihasilkan. Walau bagaimanapun, senario tertentu mungkin menjamin penindasan fail ini. Soalan ini meneroka cara untuk menghalang penciptaan mereka.
Menurut dokumentasi rasmi Python ("Apa yang Baharu dalam Python 2.6 - Perubahan Jurubahasa"), seseorang boleh menekan fail .pyc atau .pyo penjanaan dengan menggunakan suis -B. Sebagai alternatif, tetapkan pembolehubah persekitaran PYTHONDONTWRITEBYTECODE sebelum menjalankan penterjemah. Program Python juga boleh mengakses tetapan ini melalui pembolehubah sys.dont_write_bytecode.
Untuk melaksanakan kod Python anda tanpa menjana fail .pyc, gunakan arahan berikut:
python -B prog.py
Untuk Python 3.2, satu ciri baharu telah diperkenalkan: subfolder __pycache__. Fail .pyc kini disimpan dalam subfolder ini dan bukannya mengacaukan folder sumber. (Lihat "Apa yang Baharu dalam Python 3.2 - Direktori Repositori PYC" untuk mendapatkan butiran lanjut.)
Adalah penting untuk ambil perhatian bahawa menjana fail .pyc ialah pengoptimuman prestasi. Dengan menyimpan kod bait yang disusun, ia mengurangkan masa yang diperlukan untuk melaksanakan kod itu kemudiannya. Melumpuhkan penjanaan fail .pyc (dengan menetapkan PYTHONDONTWRITEBYTECODE=1) boleh menjejaskan prestasi secara negatif.
Untuk mendapatkan maklumat lanjut tentang fail .pyc dan implikasi prestasinya, rujuk sumber berikut:
Atas ialah kandungan terperinci Bagaimana untuk Menekan Penjanaan Fail .pyc dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!