Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Semak sama ada Pembolehubah ialah Integer dalam 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!