ฟังก์ชันในโมดูลแพลตฟอร์มช่วยให้เราตรวจสอบข้อมูลฮาร์ดแวร์ ระบบปฏิบัติการ และข้อมูลเวอร์ชันล่ามของแพลตฟอร์มที่เกี่ยวข้อง
สถาปัตยกรรม()
ฟังก์ชันนี้สอบถามข้อมูลเรียกทำงานที่กำหนด (ค่าเริ่มต้นสำหรับตัวแปล Python ที่เรียกใช้งานได้) สำหรับข้อมูลสถาปัตยกรรมต่างๆ
>>> import platform >>> platform.architecture() ('64bit', '')
เครื่อง()
ฟังก์ชันนี้จะคืนค่าประเภทเครื่อง เช่น 'i386' สตริงว่างจะถูกส่งกลับหากไม่สามารถกำหนดค่าได้
>>> platform.machine() 'x86_64'
โหนด()
ฟังก์ชันนี้จะคืนค่าชื่อเครือข่ายของคอมพิวเตอร์
>>> platform.node() 'malhar-ubuntu'
แพลตฟอร์ม(นามแฝง=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()
ฟังก์ชันนี้ส่งคืนสตริงที่ระบุคอมไพเลอร์ที่ใช้สำหรับการคอมไพล์ Python
>>> platform.python_compiler() 'GCC 7.2.0'
python_implementation()
ฟังก์ชันนี้ส่งคืนสตริงที่ระบุการใช้งาน Python ค่าส่งคืนที่เป็นไปได้คือ:'CPython', 'IronPython', 'Jython', 'PyPy'
>>> platform.python_implementation() 'CPython'
python_version()
ฟังก์ชันนี้ส่งคืนสตริงที่มีเวอร์ชัน Python ในรูปแบบ 'major.minor.patchlevel'
>>> platform.python_version() '3.6.3'
ระบบ()
ฟังก์ชันนี้จะคืนค่าชื่อระบบ/ระบบปฏิบัติการ
>>> 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')