Pengesahan Alamat IP dalam Python
Mengesahkan kesahihan alamat IP ialah tugas biasa dalam pengaturcaraan. Apabila menerima alamat IP sebagai rentetan daripada pengguna, adalah penting untuk mengesahkannya untuk memastikan ia mematuhi format dan struktur yang betul.
Untuk mengesahkan alamat IP dalam Python dengan cekap, pertimbangkan pendekatan berikut:
Daripada menghuraikan alamat IP secara manual, manfaatkan fungsi inet_aton terbina dalam daripada modul soket. Fungsi ini menyediakan tujuan utama untuk menukar alamat IP notasi perpuluhan bertitik ke dalam format binari padat 32-bit.
Kunci di sini adalah untuk memanfaatkan pengecualian soket.error yang dibangkitkan apabila input tidak sah. Melaksanakan teknik ini melibatkan:
Import modul soket:
<code class="python">import socket</code>
Cuba untuk menukar rentetan alamat IP input kepada perwakilan binari yang dibungkus menggunakan inet_aton:
<code class="python">try: socket.inet_aton(ip_address)</code>
Jika penukaran berjaya, alamat IP adalah sah. Jika tidak, ia menimbulkan soket.error. Ingat untuk mengendalikan pengecualian ini dengan sewajarnya:
<code class="python">except socket.error: # Handle the invalid IP address</code>
Pendekatan ini menawarkan penyelesaian yang mudah dan mudah untuk mengesahkan alamat IP dalam Python tanpa memerlukan logik penghuraian yang kompleks.
Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Alamat IP dalam Python Menggunakan Fungsi Terbina dalam?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!