Menentukan Seni Bina Bit Shell Python
Untuk memastikan seni bina bit shell Python yang sedang dijalankan, seseorang boleh merujuk kepada pelbagai kaedah:
Menggunakan sys.maxsize
Pembolehubah ini memberikan cerapan ke dalam seni bina cangkerang. Untuk shell 32-bit, ia memegang nilai yang lebih kecil daripada 2**32, manakala untuk shell 64-bit, ia melebihi ambang ini.
import sys print(sys.maxsize, sys.maxsize > 2**32)
Menggunakan struct.calcsize("P")
Baris ini mengira saiz penunjuk, iaitu 8 bait pada sistem 64-bit dan 4 bait pada sistem 32-bit. Mendarabkan nilai ini dengan 8 memberikan hasil yang diingini.
import struct print(8 * struct.calcsize("P"))
Nota pada platform.architecture()
Walaupun ia kelihatan sebagai penyelesaian yang sesuai, hasil daripada platform.architecture() mungkin tidak selalu boleh dipercayai, terutamanya dengan binari universal OS X. Adalah dinasihatkan untuk menggunakan pendekatan yang lebih dipercayai seperti sys.maxsize atau struct.calcsize("P").
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Seni Bina Bit Shell Python Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!