แล้ว Python 2.8 ?
ตามประกาศ PEP 404 (https://www.python.org/dev/peps/pep-0404/) ได้มีประกาศสำหรับการพัฒนา Python 2.8 ซึ่งเป็นรุ่นในสาย Python 2 ได้ประกาศอย่างชัดเจนว่า ไม่มีกำหนดออกรุ่น Python 2.8 และ Python 2.7 จะเป็นรุ่นสุดท้ายในสาย Python 2Guido Van Rossum ผู้สร้างภาษา Python ได้กล่าว Keynote ในงาน PyCon 2014 และได้พูดถึง Python 2.8 อีกด้วย
Last release of Python 2.7 (2.7.9) will be in May 2015. Time to move to 3.4, folks. Let's do this for GvR! #pycon2014 pic.twitter.com/WCnz61PxXu
— Andrew Montalenti (@amontalenti) April 13, 2014
การสนับสนุน Python 2.7 เหลือเวลาอีกเท่าไร
ตามประกาศ PEP 373 (https://www.python.org/dev/peps/pep-0373/) Python 2.7 จะยังคงสนับสนุนถึงปี ค.ศ.2020 และได้มีการออกรุ่นย่อยออกมาเพื่อแก้บัคเท่านั้นพร้อมทั้งนี้ทางมูลนิธิซอฟต์แวร์ไพทอน (Python Software Foundation) ได้แนะนำให้นักพัฒนาเริ่มทำการ Port โค้ดไปยัง Python 3
รายชื่อโมดูลจาก Python 2 ที่สนับสนุน Python 3 แล้ว สามารถดูได้ที่ http://py3readiness.org/
ในการ Port โค้ด ผู้อ่านสามารถใช้โมดูลมาตรฐานที่มีชื่อว่า 2to3 ได้ง่าย ๆ ครับ และสามารถอ่านเอกสารแนะนำการ Port โค้ดได้ที่ http://python3porting.com/ ครับ
ถึงเวลาย้ายจาก Python 2 ไป Python 3 แล้วครับ
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
ยังมีเวลาเตรียมตัวอยู่ครับ จนกว่าจะถึงปี 2020 โมดูลไหนที่ยังไม่รองรับ Python 3 ในตอนนี้ ให้รอไปก่อนนะครับ
ตอบลบรายชื่อโมดูลจาก Python 2 ที่สนับสนุน Python 3 แล้ว สามารถดูได้ที่ http://py3readiness.org/ ครับ
ตอบลบถ้าใน python2 ใช้ province.encode('tis-620')
ตอบลบใน python3 จะใช้คำสั่งอะไรแทน คับ
ยังใช้งานได้อยู่นะครับ
ลบ