2012-11-16 31 views
5

Cố gắng sử dụng Java Enum trong Jython nhưng tôi không thể tìm ra cách sử dụng chúng.sử dụng enums trong jython

khi nhập tôi thấy enum liệt kê như BotInterface$MOVE vì vậy tôi đã đặt xuống dòng

from amazebot2012.BotInterface import MOVE 

Trong Java tôi sẽ thường chỉ sử dụng nó như

bot.move(MOVE.FORWARD); 
bot.move(MOVE.BACKWARD); 

là gì Jython tương đương một lần Tôi đã nhập nó?

Cố bot.move(MOVE.FORWARD) mang lại cho tôi những lỗi:

Undefined variable from import: FORWARD

+0

Liệu [Làm thế nào để bạn có được một thành viên của một enum trong Jython?] (Http: //stackoverflow.com/q/1894069) trả lời câu hỏi của bạn? –

+0

không sợ, tôi đã đi qua câu trả lời đó nhưng nó chỉ không có ý nghĩa với tôi. – Nebri

+0

bot.move() phương pháp đến từ một api java mà tôi đang cố gắng tương tác với. Tôi chỉ cần tìm ra cách để thiết lập giá trị của enum đó từ jython – Nebri

Trả lời

1

nhập khẩu và tài liệu tham khảo của bạn dường như đúng.

tôi nghi ngờ đây là một lỗi trong môi trường chỉnh sửa của bạn, nếu bạn đang sử dụng PyDev/Anapta:

http://jira.appcelerator.org/browse/APSTUD-7502

+0

Cảm ơn Matt! Tôi thậm chí còn không nghĩ rằng vấn đề có thể là trong IDE của tôi. Tôi bỏ qua vấn đề và buộc nó phải biên dịch và mọi thứ đều chạy hoàn hảo. – Nebri