วันจันทร์ที่ 11 พฤษภาคม พ.ศ. 2552

Compile Python

เนื่องจากไพธอนเป็นภาษาแบบ script ซึ่งสามารถทำงานได้เลย โดยไม่จำเป็นที่จะต้องคอมไพล์ก่อน ส่วนมากเมื่อเขียนโปรแกรมเสร็จก็จะสั่งรันโปรแกรมเลยทันทีซึ่งเป็นข้อดีของภาษาแบบนี้ แต่ถ้าจะคอมไพล์ก็ได้ซึ่งมีวิธีการดังต่อไปนี้

เมื่อเขียนโปรแกรมเสร็จแล้ว ก็ลองรันดูก่อนว่าไม่มีข้อผิดพลาด เสร็จแล้ว
ใช้ python shell พิมพ์คำสั่งดังนี้


>>>import py_compile
>>>py_compile.compile("a1.py")


ก็จะพบว่ามีไฟล์เพิ่มขึ้นมาชื่อเดียวกันแต่นามสกุลเป็น .pyc คำสั่งนี้เป็นการคอมไพล์แค่ไฟล์เดียว
แต่ถ้าต้องการที่จะคอมไพล์หลายๆไฟล์นั้นก็จะมีอีกคำสั่งได้แก่


>>>import compileall
>>>compileall.compile_dir("dir_name", force=1)


ซึ่ง dir_name นั้นก็เป็นชื่อโฟลเดอร์ที่เก็บไพธอนไฟล์ที่ต้องการคอมไพล์
โดยคำสั่งนี้จะคอมไพล์ได้ทีละหลายไฟล์

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

  1. ไม่ระบุชื่อ14 กันยายน 2553 13:10

    อันนี้คือสั่งรันด้วยหรือป่าวครับ

    ตอบลบ