Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Satu baris kod untuk menjadikan pepijat Python anda unik

Satu baris kod untuk menjadikan pepijat Python anda unik

WBOY
WBOYke hadapan
2023-04-14 09:16:02726semak imbas

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

atau

linuxmi@linuxmi:~/www.linuxmi.com$ pip3 install pretty-errors

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

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

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()
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()

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!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam