10 มกราคม 2558

Published มกราคม 10, 2558 by with 0 comment

Jython ใช้ Java กับ Python : ตอนที่ 3 แปลง py ไปยัง Java Class

สวัสดีผู้อ่านทุกท่านครับ หลังจากบทความที่แล้ว ผมพาผู้อ่านไปลองใช้งาน Jython แบบพื้นฐานกันมาแล้ว บทความนี้ผมจะพาผู้อ่านไปแปลงไฟล์ .py จาก Jython ไปยัง Java Class กันครับ
ไฟล์ Java Class คืออะไร?
ไฟล์ Java Class เป็นไฟล์โค้ด Java ที่ถูกคอมไพล์ให้เป็นภาษาเครื่องแล้ว โดยมีนามสกุลไฟล์เป็น .class

ในการแปลงไฟล์ .py จาก Jython ไปยัง Java Class มีคำสั่ง 2 คำสั่ง ต่อไปนี้ครับ

  • compileall ใช้แปลงไฟล์ทั้งโฟลเดอร์
    มีการใช้งานต่อไปนี้ครับ

    [python]
    import compileall
    compileall.compile_dir('directory/', force=True)
    [/python]


  • py_compile ใช้แปลงแค่ไฟล์เดียว
    มีการใช้งานต่อไปนี้ครับ

    [python]
    import py_compile
    py_compile.compile('ไฟล์ที่ต้องการแปลง.py')
    [/python]



ตัวอย่าง
ผมได้เขียนโปรแกรมโดยมีโค้ดดังนี้ครับ
ไฟล์ m1.py

[python]
print("Num")
a = int(input("Num 1 :"))
b = int(input("Num 1 :"))
c = int(a+b)
print(c)
[/python]

แล้วผมเปิดคอมมานด์ไลน์แล้วเข้าไปยังโฟลเดอร์ที่เก็บไฟล์ เปิด Jython ขึ้นมาแล้วใช้คำสั่ง

[python]
>>> py_compile
>>> py_compile.compile('m1.py')
[/python]

ผลลัพธ์

ผมจะได้ไฟล์ m1$py.class เพิ่มขึ้นมา สามารถนำไปใช้งานประกอบกับงาน Java ได้ครับ

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

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

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

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