Satu baris kod untuk menjadikan pepijat Python anda unik

WBOY
Lepaskan: 2023-04-14 09:16:02
ke hadapan
721 orang telah melayarinya

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.

Satu baris kod untuk menjadikan pepijat Python anda unik

Mari kita lihat dahulu jejak semula di atas

  • Hanya ada satu warna, yang tidak boleh dilaksanakan seperti penonjolan kod, yang terlalu tidak mesra dengan mata kasar.
  • Kod ralat tidak boleh dipaparkan secara langsung, penyelesaian masalah terlalu perlahan dan kecekapan terlalu rendah

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.

Satu baris kod untuk menjadikan pepijat Python anda unik

Berikut menerangkan cara memasang dan menggunakan PrettyErrors.

Dengan arahan ini anda boleh memasangnya

linuxmi@linuxmi:~/www.linuxmi.com$ pip install pretty_errors
Salin selepas log masuk

atau

linuxmi@linuxmi:~/www.linuxmi.com$ pip3 install pretty-errors
Salin selepas log masuk

Satu baris kod untuk menjadikan pepijat Python anda unik

konfigurasi global

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
Salin selepas log masuk
Salin selepas log masuk

Satu baris kod untuk menjadikan pepijat Python anda unik

Selepas konfigurasi selesai, jika anda menjalankan sebarang skrip, jejak balik akan dicantikkan secara automatik.

Batalkan konfigurasi global

Jalankan arahan ini juga

linuxmi@linuxmi:~/www.linuxmi.com$ python3 -m pretty_errors
Salin selepas log masuk
Salin selepas log masuk

Satu baris kod untuk menjadikan pepijat Python anda unik

Masukkan C untuk mengosongkan konfigurasi global.

Gunakan

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_errors

Tetapi dengan cara ini, format SyntaxError tidak boleh dicantikkan. Jadi untuk membuat pengindahan lebih teliti, cadangan rasmi ialah anda menggunakan python -m pretty_errors

Jika anda tidak menyukai konfigurasi lalai, cuba fungsi ini:

pretty_errors.configure()
pretty_errors.whitelist()
pretty_errors.blacklist()
pretty_errors.pathed_config()
Salin selepas log masuk
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 = 1

Perlu 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()
Salin selepas log masuk

Satu baris kod untuk menjadikan pepijat Python anda unik

Kesimpulan

Secara 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!

Label berkaitan:
sumber:51cto.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan