Skip to content

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

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

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

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

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

    import compileall
    compileall.compile_dir('directory/', force=True)
    
  • py_compile ใช้แปลงแค่ไฟล์เดียว
    มีการใช้งานต่อไปนี้ครับ

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

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

print("Num")
a = int(input("Num 1 :"))
b = int(input("Num 1 :"))
c = int(a+b)
print(c)

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

>>> py_compile
>>> py_compile.compile('m1.py')

ผลลัพธ์

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

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

Published on Categories ไม่มีหมวดหมู่Tags

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

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

  1. น้อยโหน่ง

    เอาไฟล์.class ที่compile มาจากภาษา python ไปใช้กับ java ยังไงหรอครับ

    Reply

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *