एक तरीका यह है sys.maxsize
कि यहां दस्तावेज के रूप में देखें :
$ python-32 -c 'import sys;print("%x" % sys.maxsize, sys.maxsize > 2**32)'
('7fffffff', False)
$ python-64 -c 'import sys;print("%x" % sys.maxsize, sys.maxsize > 2**32)'
('7fffffffffffffff', True)
sys.maxsize
पायथन 2.6 में पेश किया गया था। यदि आपको पुराने सिस्टम के लिए परीक्षण की आवश्यकता है, तो यह थोड़ा और जटिल परीक्षण सभी पायथन 2 और 3 रिलीज पर काम करना चाहिए:
$ python-32 -c 'import struct;print( 8 * struct.calcsize("P"))'
32
$ python-64 -c 'import struct;print( 8 * struct.calcsize("P"))'
64
BTW, आप platform.architecture()
इस के लिए उपयोग करने के लिए परीक्षा हो सकती है । दुर्भाग्य से, इसके परिणाम हमेशा विश्वसनीय नहीं होते हैं, खासकर ओएस एक्स सार्वभौमिक बायनेरिज़ के मामले में ।
$ arch -x86_64 /usr/bin/python2.6 -c 'import sys,platform; print platform.architecture()[0], sys.maxsize > 2**32'
64bit True
$ arch -i386 /usr/bin/python2.6 -c 'import sys,platform; print platform.architecture()[0], sys.maxsize > 2**32'
64bit False