เพื่อป้องกันโปรแกรมทำงานไม่ถูกต้องเนื่องจากใช้ Python ไม่ถูกกับเวอร์ชั่นที่โค้ดโปรแกรมของเราต้องการ โดยผมได้ใช้โมดูล sys ซึ่งเป็นที่มีการทำงานเหมือนกันทั้ง Python 2 และ Python 3 ในการตรวจสอบเช็คเวอร์ชั่น Python โดยใช้คำสั่ง sys.version_info ใช้ if ช่วยเช็ค โดยโค้ดจะเป็นดังนี้ครับ
import sys if sys.version_info < ( 3, 1): # หากใช้ python ต่ำกว่า 3.1 ให้หยุดการทำงาน sys.exit("เสียใจด้วย :( โค้ดคำสั่งนี้ต้องการ Python 3.2 ขึ้นไป") #ออกจากการทำงาน # หากเช็คแล้วเวอร์ชั่นสูงกว่า Python 3.3 print("โค้ด Python ทำงาน :)")
ดูผลลัพธ์ในกรณีที่ใช้ Python 2 รันสคริปต์โค้ดนี้ได้ที่ http://ideone.com/WLjDdl
ดูผลลัพธ์ในกรณีที่ใช้ Python 3 รันสคริปต์โค้ดนี้ได้ที่ http://ideone.com/Mf2S7T
ครับ
นอกจากนั้นผู้อ่านสามารถนำไปดัดแปลงเช็คตรวจสอบในกรณีที่เป็น Python 2 หรือ Python 3 เหมือนกันแต่ต้องการรุ่นที่ต่างกันได้ครับ
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)