প্ল্যাটফর্ম মডিউলের ফাংশনগুলি আমাদের অন্তর্নিহিত প্ল্যাটফর্মের হার্ডওয়্যার, অপারেটিং সিস্টেম এবং দোভাষী সংস্করণ তথ্য অনুসন্ধান করতে সহায়তা করে৷
স্থাপত্য()
এই ফাংশনটি বিভিন্ন আর্কিটেকচার তথ্যের জন্য প্রদত্ত এক্সিকিউটেবল (পাইথন ইন্টারপ্রেটার এক্সিকিউটেবলে ডিফল্ট) প্রশ্ন করে।
>>> import platform >>> platform.architecture() ('64bit', '')
মেশিন()
এই ফাংশনটি মেশিনের ধরন প্রদান করে, যেমন 'i386'। মান নির্ধারণ করা না গেলে একটি খালি স্ট্রিং ফেরত দেওয়া হয়।
>>> platform.machine() 'x86_64'
নোড()
এই ফাংশনটি কম্পিউটারের নেটওয়ার্ক নাম প্রদান করে।
>>> platform.node() 'malhar-ubuntu'
প্ল্যাটফর্ম(aliased=0, terse=0)
এই ফাংশনটি অন্তর্নিহিত প্ল্যাটফর্ম সনাক্ত করে একটি একক স্ট্রিং প্রদান করে।
>>> platform.platform() 'Linux-4.13.0-46-generic-x86_64-with-debian-stretch-sid'
প্রসেসর()
এই ফাংশনটি (বাস্তব) প্রসেসরের নাম প্রদান করে।
>>> 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'
সিস্টেম()
এই ফাংশনটি সিস্টেম/ওএস নাম প্রদান করে
>>> platform.system() 'Linux'
unname()
মোটামুটি পোর্টেবল uname ইন্টারফেস. একটি nametuple() প্রদান করে যার মধ্যে ছয়টি বৈশিষ্ট্য রয়েছে:সিস্টেম, নোড, রিলিজ, সংস্করণ, মেশিন এবং প্রসেসর।
>>> 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')