platform মডিউলের ফাংশনগুলো আন্ডারলাইং প্ল্যাটফর্মের হার্ডওয়্যার, অপারেটিং সিস্টেম, ইন্টারপ্রিটার ভার্সন ইত্যাদি তথ্য জানতে সাহায্য করে।
architecture()
দেওয়া এক্সিকিউটেবল (ডিফল্ট পাইথন ইন্টারপ্রিটার) কোয়েরি করে আর্কিটেকচার ইনফরমেশন পাওয়া যায়।
>>> import platform
>>> platform.architecture()
('64bit', '')
machine()
মেশিন টাইপ রিটার্ন করে, যেমন 'i386'। নির্ধারণ না হলে খালি স্ট্রিং রিটার্ন করে।
>>> platform.machine() 'x86_64'
node()
কম্পিউটারের নেটওয়ার্ক নাম রিটার্ন করে।
>>> platform.node() 'malhar-ubuntu'
platform(aliased=0, terse=0)
আন্ডারলাইং প্ল্যাটফর্ম শনাক্তকারী একক স্ট্রিং রিটার্ন করে।
>>> platform.platform() 'Linux-4.13.0-46-generic-x86_64-with-debian-stretch-sid'
processor()
প্রসেসরের আসল নাম রিটার্ন করে।
>>> platform.processor() 'x86_64'
python_build()
(buildno, builddate) টাপল রিটার্ন করে।
>>> platform.python_build()
('default', 'Oct 13 2017 12:02:49')
python_compiler()
পাইথন কম্পাইল করার কম্পাইলার শনাক্তকারী স্ট্রিং রিটার্ন করে।
>>> platform.python_compiler() 'GCC 7.2.0'
python_implementation()
পাইথন ইমপ্লিমেন্টেশন শনাক্তকারী স্ট্রিং রিটার্ন করে। সম্ভাব্য রিটার্ন: 'CPython', 'IronPython', 'Jython', 'PyPy'।
>>> platform.python_implementation() 'CPython'
python_version()
'major.minor.patchlevel' ফরম্যাটে পাইথন ভার্সন স্ট্রিং রিটার্ন করে।
>>> platform.python_version() '3.6.3'
System()
সিস্টেম/ওএস নাম রিটার্ন করে।
>>> platform.system() 'Linux'
uname()
পোর্টেবল uname ইন্টারফেস। ছয় অ্যাট্রিবিউট সম্বলিত namedtuple রিটার্ন করে: system, node, release, version, machine, processor।
>>> platform.uname() uname_result(system='Linux', node='malhar-ubuntu', release='4.13.0-46-generic', version='#51-Ubuntu SMP Tue Jun 12 12:36:29 UTC 2018', machine='x86_64', processor='x86_64')