Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Semak sama ada Pembolehubah ialah Integer dalam Python?

Bagaimana untuk Semak sama ada Pembolehubah ialah Integer dalam Python?

Patricia Arquette
Patricia Arquetteasal
2024-11-16 19:16:03275semak imbas

How to Check if a Variable is an Integer in Python?

Menentukan sama ada Pembolehubah ialah Integer dalam Python

Mensahkan sama ada pembolehubah memegang nilai integer ialah tugas biasa dalam Python. Untuk mencapai ini, anda boleh menggunakan fungsi isinstance().

Dalam Python 3.x:

isinstance(<var>, int)

Dalam Python 2.x:

isinstance(<var>, (int, long))

Ini memastikan bahawa pembolehubah adalah daripada jenis int. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa penggunaan jenis biasanya tidak disyorkan dalam Python.

Pendekatan Alternatif: Pengendalian Pengecualian

Alternatif untuk menggunakan isinstance() adalah dengan menganggap pembolehubah ialah integer dan mengendalikan pengecualian jika tidak. Pendekatan ini, yang dikenali sebagai "meminta ampun daripada kebenaran," boleh menjadi lebih mudah:

try:
    <var> += 1
except TypeError:
    ...

Polymorfisme Kuat

Dalam Python, polimorfisme kuat menggalakkan anda untuk mempertimbangkan objek yang berkelakuan seperti integer dan bukannya memerlukannya untuk menjadi integer. Walau bagaimanapun, kelas asas abstrak menawarkan pendekatan yang lebih halus, membolehkan anda menentukan sifat dan gelagat yang tepat untuk objek anda.

Atas ialah kandungan terperinci Bagaimana untuk Semak sama ada Pembolehubah ialah Integer dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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