19 กรกฎาคม 2558

Published 7/19/2558 by with 0 comment

Python 3.5 มีอะไรใหม่

อีกไม่กี่เดือนข้างหน้าทางมูลนิธิซอฟต์แวร์ไพทอน (Python Software Foundation) จะปล่อย Python 3.5 รุ่นจริง ตามกำหนดการ คือ วันที่ 13 กันยายน ค.ศ.2015 โดย Python 3.5 เป็นเวชั่นแรกของภาษาไพทอนที่ไม่สนับสนุนระบบปฎิบัติการ Windows XP อย่างเป็นทางการ นอกจากนั้นยังได้มีการเพิ่มไวยากรณ์และโมดูลเข้ามาในภาษาไพทอนดังนี้
ไวยากรณ์ใหม่
มีไวยากรณ์เพิ่มขึ้นมา 2 อย่างดังนี้

  • PEP 0465 ตัวดำเนินการการคูณเมทริกซ์แบบใหม่

    [python]a @ b[/python]

    อ่านเพิ่มเติม PEP 0465 https://www.python.org/dev/peps/pep-0465/

  • PEP 492 เพิ่มการสนับสนุนสำหรับ coroutines ร่วมกับ async และไวยากรณ์ await https://www.python.org/dev/peps/pep-0492/


โมดูลที่เพิ่มเข้ามา
นอกจากไวยากรณ์ที่เพิ่มขึ้นมา ได้มีโมดูลหนึ่งเพิ่มเข้ามาใน Python 3.5 คือ โมดูล zipapp เป็นโมดูลสำหรับใช้สร้าง Python Zip Applications โดยได้ถูกนำมาใช้ใน Python 2.6 ใน issue 1739468 แต่ที่ไม่ได้รับการเผยแพร่การใช้งานโมดูลนี้ในเวลานั้น
ด้วยโมดูล zipapp ที่เพิ่มเข้ามาในภาษา Python 3.5 นี้ คุณสามารถรวมโปรแกรมที่เขียนด้วยภาษาไพทอนให้เป็นไฟล์เดียวกันได้รวมทั้งแฟ้มทั้งหมด รวมถึงแฟ้ม __main__.py ซึ่งอยู่ในไดเรกทอรี myapp ได้ด้วยสองคำสั่งดังนี้
$ python -m zipapp myapp
$ python myapp.pyz

การปรับปรุงคำสั่งพื้นฐานของภาษาไพทอน
ได้มีการปรับปรุงคำสั่งพื้นฐานของภาษาไพทอนดังนี้

ที่มา : What's new in Python 3.5 - Python Software Foundation
สามารถโหลดเวชั่น Python 3.5.0 beta 3 มาทดสอบได้ที่ https://www.python.org/downloads/release/python-350b3/

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)