Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฉันจะตรวจสอบเวอร์ชันของ Python ที่กำลังเรียกใช้สคริปต์ของฉันได้อย่างไร


เวอร์ชัน Python จะแสดงบนคอนโซลทันทีที่คุณเริ่มล่ามจากบรรทัดคำสั่ง

C:\Users\acer>python
Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

ข้อมูลเวอร์ชันมีอยู่ในแอตทริบิวต์เวอร์ชันที่กำหนดไว้ในโมดูล sys

>>> import sys
>>> sys.version
'3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)]'

แอตทริบิวต์ version_info อื่นนั้นละเอียดกว่า โดยจะมีระดับเวอร์ชันหลัก เวอร์ชันรอง และเวอร์ชันไมโคร

>>> import sys
>>> sys.version_info
sys.version_info(major=3, minor=6, micro=1, releaselevel='final', serial=0)

นอกจากนี้ยังมีแอตทริบิวต์ hexversion ซึ่งให้หมายเลขเฉพาะที่เกี่ยวข้องกับเวอร์ชัน หากแปลงโดยใช้ฟังก์ชัน hex() แสดงว่าเวอร์ชันนั้น

>>> sys.hexversion
50725360
>>> hex(50725360)
'0x30601f0'