PDA

View Full Version : จะคอมไพล์ยังไงให้เป็น .pyo



davasark
10-10-2006, 05:30 PM
คือ จาก file.py จะคอมไพล์เป็น file.pyo ได้อย่างไร แล้ว file.pyc กับ file.pyo ต่างกันอย่างไร ใช้แทนกันได้หรือไม่ ขอความกรุณาด้วยครับ(ผมลองใช้ python -O file.py แล้วไม่เห็นออกเลย ผมสั่งผิดตรงไหนหรือเปล่า)

davasark
29-10-2006, 12:35 AM
ง่า... ไม่มีใครตอบเราเลย

เอาเถอะๆ เราหาคำตอบมาให้แล้ว (ถามเองตอบเองเสร็จ วู้ๆๆ)

ก็ตอนแรกเข้า dos prompt แล้วย้ายไป directory ที่เก็บไฟล์ .py ก่อน
จากนั้น ก็ใช้คำสั่ง
python -O ก็จะเป็นการเข้าไปยัง python prompt แบบนี้

C:\Project Python>python -O
Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

จากนั้นก็สั่ง import ตามปกติ

>>> import file

ถ้าไฟล์ไม่มี syntax error ที่ไหน ก็จะรันตามปกติ แล้วก็จะสร้างไฟล์ .pyo ให้แทน .pyc


เพิ่มเติมอีกนิด คำสั่ง python มีอีกหลาย option ให้เลือกใช้ สามารถดูได้โดยใช้คำสั่ง

python -h ที่หน้าจอ dos prompt มันก็จะแสดง option ต่างๆพร้อมคำอธิบายให้

อย่างที่เคยถามไป pyo มันมีลักษณะอย่างไร ก็ประมาณเนี้ย

-O : optimize generated bytecode (a tad; also PYTHONOPTIMIZE=x)

คือเป็นการทำ optimize code ให้รันได้ดีขึ้นนั่นเอง


อย่างงี้สิ แม่ปลื้มมม.... จบ