2011-08-21 38 views
5

Tôi chỉ mới bắt đầu chơi với Jython và đôi khi chạy jython trên một tệp .py tạo tệp .class, nhưng điều này không phải lúc nào cũng xảy ra.Khi nào chạy Jython trên một tệp .py tạo tệp .class?

Lúc đầu, tôi cho rằng trình kích hoạt là bạn phải định nghĩa một lớp Python bên trong tệp .py, nhưng rõ ràng là một tệp .class không phải lúc nào cũng được tạo ngay cả sau đó.

Cơ chế kích hoạt tệp lớp học là gì?

Cảm ơn.

+0

Dường như không phải như vậy - có một số câu lệnh nhập trong đó. – espeed

+0

Ồ, ok. Rõ ràng là không tạo tệp .class. Cảm ơn bạn. – espeed

Trả lời

5

Với Python thông thường, .pyc tệp được tạo khi bạn import mô-đun nhưng không phải khi là mô-đun __main__.

Cũng giống với tệp Jython - .class được tạo khi bạn import mô-đun Jython.

Bạn có thể sử dụng jythonc để biên dịch mô-đun theo cách thủ công.

+1

Không có jythonc trong Jython 2.5 mặc dù. – mzjn

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