Rumah > Artikel > pembangunan bahagian belakang > Mengganti Fungsi Terbina dalam? Bagaimana Saya Mendapatkannya Kembali?
Menimpa Fungsi Terbina Dalam Secara Tidak Sengaja: Panduan Pemulihan
Menimpa fungsi terbina dalam secara tidak sengaja boleh mengecewakan, terutamanya apabila anda bekerja dengan sesi yang berlangsung lama. Nasib baik, terdapat cara untuk memulihkan kefungsian asal tanpa perlu memulakan semula sesi anda.
Penyelesaian: Memadam Pembolehubah Bertopeng
Untuk memulihkan fungsi terbina dalam asal, hanya padamkan nama pembolehubah yang anda gunakan untuk menulis gantinya. Contohnya, jika anda secara tidak sengaja menetapkan set sebagai pembolehubah, jalankan arahan berikut:
<code class="python">del set</code>
Sekarang, set akan merujuk kepada fungsi set terbina dalam asal.
Alternatif : Mengakses Terbina Dalam Melalui Modul Terbina
Jika anda ingin menggunakan fungsi terbina dalam asal daripada fungsi timpa ganti anda, anda boleh mengaksesnya melalui modul terbina. Dalam Python 3, modul ini dipanggil builtin, manakala dalam Python 2, ia dipanggil __builtin__. Sebagai contoh, jika anda menulis ganti set tetapi ingin menggunakan set asal, anda boleh lakukan:
<code class="python">import builtins original_set = builtins.set</code>
Menentukan Ruang Nama Masking
Jika anda tidak pasti di mana nama masking ditakrifkan, semak ruang nama daripada yang semasa anda sehingga terbina dalam. Gunakan peraturan skop yang diterangkan dalam "Penerangan ringkas peraturan skop?" untuk menentukan skop yang mungkin berkaitan.
Atas ialah kandungan terperinci Mengganti Fungsi Terbina dalam? Bagaimana Saya Mendapatkannya Kembali?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!