2011-08-21 13 views
5

मैंने अभी ज्योथन के साथ खेलना शुरू कर दिया है, और कभी-कभी एक .py फ़ाइल पर ज्योथन चलाना एक .class फ़ाइल उत्पन्न करता है, लेकिन यह हमेशा नहीं होता है।एक .py फ़ाइल पर ज्योथन चलाने पर एक .class फ़ाइल उत्पन्न होती है?

पहले मैंने सोचा था कि ट्रिगर यह था कि आपको .py फ़ाइल के अंदर एक पायथन कक्षा को परिभाषित करना था, लेकिन जाहिर है कि .class फ़ाइल हमेशा तब भी उत्पन्न नहीं होती है।

कक्षा फ़ाइल को ट्रिगर करने वाली तंत्र क्या है?

धन्यवाद।

+0

ऐसा लगता है कि इस मामले में - वहां कई आयात विवरण हैं। – espeed

+0

ओह, ठीक है। जाहिर है कि .class फ़ाइल उत्पन्न करता है। धन्यवाद। – espeed

उत्तर

5

नियमित पायथन के साथ, .pyc फ़ाइलें तब उत्पन्न होती हैं जब आप import मॉड्यूल करते हैं लेकिन जब यह __main__ मॉड्यूल नहीं होता है।

यह जेथॉन - .class फ़ाइलों के साथ समान है जब आप import एक ज्योथन मॉड्यूल उत्पन्न करते हैं।

आप मॉड्यूल को मैन्युअल रूप से संकलित करने के लिए jythonc का उपयोग कर सकते हैं।

+1

यद्यपि ज्योथन 2.5 में कोई ज्योतिक नहीं है। – mzjn

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