2013-02-20 17 views
5

पाइथन को जावास्क्रिप्ट में संकलित करने के लिए मैं Brython का उपयोग कैसे कर सकता हूं? मैं इसे अपने कंप्यूटर पर करना चाहता हूं, इसलिए मैं नोडजेस के साथ जावास्क्रिप्ट चला सकता हूं, उदाहरण के लिए।ब्राह्मण के साथ पाइथन को जावास्क्रिप्ट में कैसे संकलित करें (नोडजेस के साथ चलाने के लिए)?

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

Brython वेबसाइट पर उदाहरण केवल तरीकों की व्याख्या करते ब्राउज़र http://www.brython.info/index_en.html

उत्तर

7

में यह कर ऐसा लगता है वे बहुत ही ब्राउज़र उन्मुख होते हैं, वहाँ बॉक्स से बाहर कोई कमांड लाइन विकल्प है।

आप अपने कोड को node.js से स्वयं उपयोग करने का प्रयास कर सकते हैं, शायद यह आसानी से काम करेगा। ऐसा लगता है कि $py2js(src, module) फ़ंक्शन वास्तविक रूपांतरण करता है, इसलिए हो सकता है कि आप इसे पहले पैरामीटर के रूप में पाइथन कोड स्ट्रिंग के साथ चला सकें।

एक और विकल्प pyjs का उपयोग करना है: http://pyjs.org/ जो कुछ ऐसा करता है और रूपांतरण करने के लिए कमांड लाइन उपकरण है।

0

ब्राइटन में एक कंसोल है जो ब्राउज़र में चलता है, लेकिन संकलक नहीं। यह आपके लिए है कि आप अपनी पाइथन स्क्रिप्ट को HTML फ़ाइल में आयात करें या HTML फ़ाइल में अपना पायथन कोड लिखें। यदि आप पृष्ठ लोड से पहले एक रूपांतरण उपकरण चाहते हैं तो pyjs देखें।

2

पाइथन कोड को जावास्क्रिप्ट में संकलित करना और आयात विवरण का उपयोग करके इसे लोड करना संभव है। अधिक जानकारी के लिए brython:ticket:222 देखें। आपको पहले से ब्रिथॉन जेएस लिब लोड करना होगा क्योंकि अंत में, पाइथन अर्थशास्त्र जावास्क्रिप्ट से काफी अलग है। आप मॉड्यूल आयात समय को गति देने के लिए .vfs.js फ़ाइलों में संकलित .pyc.js कोड शामिल कर सकते हैं।

अस्वीकरण: मैं ब्राइटन प्रोजेक्ट का एक कमिटर हूं।

संबंधित मुद्दे