27 กุมภาพันธ์ 2559

Published กุมภาพันธ์ 27, 2559 by with 0 comment

รันโค้ด JavaScript ในภาษา Python ด้วย Js2Py

สวัสดีผู้อ่านทุกท่านครับ ถ้าหากเราสามารถนำโค้ด JavaScript มารันในภาษา Python ได้ เช่น

[javascript]
var a = 10; function f(x) {return x*x};
[/javascript]

จะทำให้การใช้งานโค้ดต่างภาษากัน สะดวกมากยิ่งขึ้น บทความนี้ผมจะพาผู้อ่านไปแนะนำการรันโค้ด JavaScript ในภาษา Python ด้วย Js2Py กันครับ

โมดูล Js2Py เป็นโมดูลสำหรับใช้แปลโค้ดบางอย่างของ JavaScript (ECMA Script 5.1) ให้เป็นภาษา Python โดยมีความสามารถดังนี้

  • สนับสนุน ECMA Script 5.1

  • รองรับการ import โมดูล Python จาก JavaScript โดยใช้ pyimport

  • รองรับ JavaScript Parsing

  • ใช้ MIT License

  • รองรับทั้ง Python 2 และ Python 3


สามารถติดตั้งได้โดยใช้คำสั่ง pip :
pip install js2py

ตัวอย่างการใช้งาน

[python]
>>> import js2py
>>> add = js2py.eval_js('function add(a, b) {return a + b}')
>>> add(1, 2) + 3
6
>>> add('1', 2, 3)
u'12'
>>> add.constructor
function Function() { [python code] }
[/python]

หน้าหลักโครงการ Js2Py https://github.com/PiotrDabkowski/Js2Py

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

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

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

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