2013-02-20 35 views
5

Tôi làm cách nào để sử dụng Brython để biên dịch Python sang Javascript? Tôi muốn làm điều này trên máy tính của tôi, vì vậy tôi có thể chạy Javascript với nodejs, ví dụ.Làm thế nào để biên dịch Python với Brython sang Javascript (để chạy với nodejs)?

$ python hello.py 
Hello world 
$ brython hello.py -o hello.js 
$ node hello.js 
Hello world 

Các ví dụ trên trang web Brython chỉ giải thích cách thực hiện điều này trong trình duyệt http://www.brython.info/index_en.html

Trả lời

7

Có vẻ như họ đang hướng rất duyệt, không có tùy chọn dòng lệnh ra khỏi hộp.

Bạn có thể tự mình sử dụng mã của mình từ node.js, có lẽ nó sẽ hoạt động dễ dàng. Có vẻ như chức năng $py2js(src, module) thực hiện chuyển đổi thực tế để có thể bạn chỉ cần chạy nó với chuỗi mã python làm tham số đầu tiên.

Một tùy chọn khác là sử dụng pyjs: http://pyjs.org/ thực hiện điều gì đó tương tự và có công cụ dòng lệnh để thực hiện chuyển đổi.

0

Brython có một bàn điều khiển chạy trong trình duyệt, chứ không phải trình biên dịch. Nó có nghĩa là để bạn có thể nhập khẩu các kịch bản python của bạn vào tập tin html, hoặc viết mã python của bạn vào tập tin html. Xem pyjs nếu bạn muốn một công cụ chuyển đổi trước khi tải trang.

2

Có thể biên dịch mã Python thành javascript và tải nó sau đó bằng cách sử dụng câu lệnh nhập. Xem brython:ticket:222 để biết thêm chi tiết. Bạn sẽ phải tải brython js lib trước, bởi vì, cuối cùng, ngữ nghĩa của Python khá khác với ngữ nghĩa của Javascript. Bạn có thể bao gồm mã .pyc.js đã biên dịch trong các tệp .vfs.js để tăng tốc thời gian nhập mô-đun.

Tuyên bố từ chối trách nhiệm: Tôi là người khởi xướng dự án Brython.

Các vấn đề liên quan