2013-02-20 19 views
5

Python'u Javascript'e derlemek için Brython'u nasıl kullanabilirim? Bunu bilgisayarımda yapmak istiyorum, yani Javascript'i nodejs ile çalıştırabilirim, örneğin. Brython web sitesindePython ile Brython'u Javascript ile derlemek (nodejs ile çalıştırmak için)?

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

örnekler yalnızca kutunun dışında hiçbir komut satırı seçeneği yoktur, Onlar odaklı çok tarayıcı gibi görünüyor tarayıcısı http://www.brython.info/index_en.html

cevap

7

bunu nasıl açıklar.

Kendi kodlarını node.js'den kullanmaya çalışabilirsiniz, belki de kolayca çalışacaktır. Görünüşe göre $py2js(src, module) işlevi gerçek dönüşümü yapar, bu yüzden ilk parametre olarak python kod dizesiyle çalıştırabilirsiniz.

Başka bir seçenek de benzer bir şey yapan ve dönüştürmeyi yapmak için komut satırı aracı olan pyjs: http://pyjs.org/'u kullanmaktır.

0

Brython, tarayıcıda çalışan ancak bir derleyici olmayan bir konsola sahiptir. Bu, python komut dosyalarınızı html dosyasına içe aktarmanız veya python kodunuzu html dosyasına yazmanız anlamına gelir. Sayfa yüklenmeden önce bir dönüşüm aracı isterseniz, pirjilere bakın.

2

Python kodunu javascript ile derlemek ve daha sonra import deyimini kullanarak yüklemek mümkündür. Daha fazla bilgi için bkz. brython:ticket:222. Önceden, Python semantikleri Javascript'inkilerden oldukça farklı olduğu için, brython js lib'i önceden yüklemeniz gerekecek. Modül içe aktarma sürelerini hızlandırmak için .vfs.js dosyalarına derlenmiş .pyc.js kodunu ekleyebilirsiniz.

Yasal Uyarı: Ben bir Brython projesinin komiseriyim.

İlgili konular