Rumah > Artikel > pembangunan bahagian belakang > Satu baris kod untuk menjadikan pepijat Python anda unik
PrettyErrors ialah alat yang menyelaraskan mesej ralat Python Ia dicirikan oleh antara muka yang sangat mudah dan mesra.
Fungsinya yang paling penting ialah menyokong keluaran warna dalam terminal, menandakan jejak tindanan fail, mencari mesej ralat, menapis maklumat berlebihan, mengekstrak bahagian utama dan melakukan anotasi warna, dengan itu meningkatkan kecekapan kecekapan pembangun. .
Menulis kod itu sendiri tidak mudah, terutamanya jika pepijat muncul dalam berpuluh-puluh ribu baris kod, dan anda tidak akan dapat mencari masalah itu untuk seketika, anda pasti sangat gila dan mudah marah. Terutama apabila terdapat ralat dalam kod Python, skrin penuh dengan mesej ralat, menjadikannya lebih sukar untuk mengesan ralat.
Mari kita lihat dahulu jejak semula di atas
Adakah terdapat cara untuk menyelesaikan masalah ini?
Sudah tentu dalam Python, tiada masalah yang tidak dapat diselesaikan oleh perpustakaan.
Pustaka yang akan kami perkenalkan hari ini dipanggil pretty-errors Seperti yang anda boleh ketahui daripada namanya, tujuannya adalah untuk mencantikkan mesej ralat.
Berikut menerangkan cara memasang dan menggunakan PrettyErrors.
Dengan arahan ini anda boleh memasangnya
linuxmi@linuxmi:~/www.linuxmi.com$ pip install pretty_errors
atau
linuxmi@linuxmi:~/www.linuxmi.com$ pip3 install pretty-errors
Jika anda mahu setiap atur cara anda jelas dan mudah dibaca apabila melaporkan ralat, kemudian jalankan baris arahan berikut untuk mengkonfigurasi ketersediaan global.
linuxmi@linuxmi:~/www.linuxmi.com$ python3 -m pretty_errors
Selepas konfigurasi selesai, jika anda menjalankan sebarang skrip, jejak balik akan dicantikkan secara automatik.
Jalankan arahan ini juga
linuxmi@linuxmi:~/www.linuxmi.com$ python3 -m pretty_errors
Masukkan C untuk mengosongkan konfigurasi global.
dalam satu fail Selepas membatalkan ketersediaan global, anda boleh mengimport pretty_errors ke dalam fail skrip di mana anda perlu menggunakan pretty-errors mengikut keperluan anda, dan anda boleh menggunakan
import pretty_errorsTetapi dengan cara ini, format SyntaxError tidak boleh dicantikkan. Jadi untuk membuat pengindahan lebih teliti, cadangan rasmi ialah anda menggunakan python -m pretty_errorsJika anda tidak menyukai konfigurasi lalai, cuba fungsi ini:pretty_errors.configure() pretty_errors.whitelist() pretty_errors.blacklist() pretty_errors.pathed_config()Sebagai contoh, untuk menukar warna nama fail output , kodnya adalah seperti ini: pretty_errors.configure(filename_color = pretty_errors.BRIGHT_YELLOW)Jika anda mendapati tiada apa yang berubah selepas operasi di atas, kemudian semak PYTHON_PRETTY_ERRORS, Apabila nilainya ialah 0, PrettyErrors dinyahdayakan. set PYTHON_PRETTY_ERRORS = 1Perlu diambil perhatian bahawa terminal yang anda gunakan mempunyai fungsi output warna, jadi output maklumat pengecualian akan mempunyai warna yang berbeza. Jika anda sudah biasa dengan terminal monokrom, anda boleh mencuba tetapan dalam pretty_errors.mono(). Contoh konfigurasi tersuai
from pretty_errors import * configure(filename_color=BRIGHT_BLUE)# 设置文件名为亮蓝色 def f(): return 1 / 0 if __name__ == "__main__": f()KesimpulanSecara amnya, perpustakaan ini sangat berkuasa dan mempunyai kesan istimewa adalah sama dengan spesifikasi PEP8 Tidak mengapa tanpanya, tetapi ia akan menjadi lebih baik dengannya. Bagi sesetengah orang yang ingin menyesuaikan senario output ralat, pretty_errors boleh menjadi penyelesaian yang baik.
Atas ialah kandungan terperinci Satu baris kod untuk menjadikan pepijat Python anda unik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!