Six เป็นโมดูลหนึ่งที่ถูกพัฒนาขึ้นมา เป็นเครื่องมือช่วยให้สามารถเขียนโค้ดครั้งเดียวสามารถรันได้ทั้ง Python 2 และ Python 3 โดยไม่ต้องปรับเปลี่ยนแก้โค้ดใหม่ โค้ดเข้ากันได้และปรับเปลี่ยนให้เหมาะสมกับ Python 2 และ Python 3 เช่น ชนิดข้อมูล โมดูลพื้นฐาน และ class OOP เป็นต้น โดย Six สนับสนุนโค้ดตั้งแต่ Python 2.5 และจนมาถึง Python 3 ปัจจุบันครับ (License: MIT)
สามารถติดตั้งได้โดยใช้คำสั่ง pip:
pip install six
หรือโหลดโค้ดมาติดตั้งเองจาก PyPi https://pypi.python.org/pypi/six แตกไฟล์แล้วสั่ง
python setup.py install
ตัวอย่างการใช้งาน
แสดงผลข้อความด้วย print
[python]
import six
six.print_("hi")
[/python]
โค้ดข้างบน เมื่อนำไปรันบน Python 2 และ Python 3 ที่ติดตั้งโมดูล Six จะพบว่าไม่มีปัญหาใด ๆ
และ Six ยังรองรับการปรับเปลี่ยนชนิดของข้อมูล Python ตัวอย่างเช่น
[python]
import six
a = six.u("hello")
six.print_(a)
[/python]
เมื่อลองไปรันดูทั้ง Python 2 และ Python 3 จะพบว่าได้ผลลัพธ์
hello
เหมือนกันทั้งคู่ครับ
อ่านเอกสารการใช้งาน Six ได้ที่ https://pythonhosted.org/six/
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)