Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mencegah Penjanaan Fail .pyc Tersusun dalam Python?
Penterjemah Python biasanya menjana fail .pyc tersusun untuk pelaksanaan yang lebih pantas. Walau bagaimanapun, dalam senario tertentu, ia mungkin perlu untuk melumpuhkan tingkah laku ini.
Menurut dokumentasi Python, suis -B boleh digunakan untuk menghalang penterjemah daripada mencipta fail .pyc atau .pyo. Ini boleh dicapai dengan menjalankan arahan berikut:
python -B prog.py
Sebagai alternatif, pembolehubah persekitaran PYTHONDONTWRITEBYTECODE boleh ditetapkan sebelum melaksanakan penterjemah. Perintah berikut mencapai kesan yang sama:
PYTHONDONTWRITEBYTECODE=1 python prog.py
Tetapan ini juga boleh diubah suai dalam program Python menggunakan pembolehubah sys.dont_write_bytecode.
Adalah penting untuk ambil perhatian bahawa tingkah laku lalai menjana bytecode adalah atas sebab prestasi. Melumpuhkan ciri ini boleh menjejaskan prestasi secara negatif, terutamanya apabila kod yang sama dilaksanakan berulang kali.
Dalam Python 3.2, penjanaan fail .pyc telah dikemas kini untuk menyimpannya dalam subfolder __pycache__ khusus untuk mengelakkan folder sumber bersepah.
Atas ialah kandungan terperinci Bagaimana untuk Mencegah Penjanaan Fail .pyc Tersusun dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!