2011-09-23 41 views
8

Điều tôi muốn là GUI tiện dụng để kiểm tra các đối tượng. Hàm dir() đôi khi không đủ!Trình kiểm tra đối tượng Python GUI

Điều gì sẽ xảy ra tôi sẽ sẽ gõ view_object (mô-đun) và nó sẽ cung cấp cho tôi một cửa sổ GUI có

Các tính năng: - Tree-view đại diện, tương tự như một tập tin xem. Điều này sẽ cho phép tôi xem tất cả các lớp, và tôi có thể mở rộng/hợp đồng các quan điểm này. - việc chọn bất kỳ đối tượng nào cho phép tôi xem bất kỳ thuộc tính nào doc.

Lý tưởng nhất nó cũng sẽ cho phép tôi cntrl + nhấp chuột vào một đối tượng (hoặc một số lệnh khác) và mở chế độ xem dạng cây trên đối tượng THAT, trong mô-đun IT'S!

Điều này không phải là khó thực hiện, vì vậy tôi cho rằng một người nào đó đã tạo ra nó, tôi chỉ có một địa ngục của một thời gian tìm kiếm nó!

Trả lời

5

Eclipse PyDev thực sự tuyệt vời. Đặc biệt là trình gỡ rối. Tôi không nặng nề và nó bắt đầu từ từ, nhưng đó là một công cụ mạnh mẽ.

Không chỉ bạn có thể thấy chế độ xem dạng cây của bất kỳ biến nào trong thời gian chạy nhưng bạn thậm chí có thể sửa đổi nó khi đang di chuyển.

Xem Biến xem: enter image description here

+0

PyDev thật tuyệt vời. Tôi đã sử dụng nó một lúc cho đến khi tôi chuyển sang Spyder (nhẹ hơn nhiều). Làm như vậy tôi đã mất một số thứ. Tôi sẽ cố gắng khởi động lại PyDev nếu không có giải pháp nào khác, nhưng sẽ rất tuyệt nếu có một ứng dụng độc lập mà tôi có thể chạy từ trình thông dịch. (Edit: Tôi quên rằng PyDev có tính năng này. Cảm ơn đã nhắc tôi) –

4

Bạn có thể có một cái nhìn tại objbrowser (từ chối trách nhiệm, tôi đã viết nó).

enter image description here

+0

'PySide' dường như không hỗ trợ Python 3.5, vì vậy tôi không thể sử dụng' objbrowser' của bạn. :( –

+0

@ trevor-sullivan: Tôi đang làm việc trên phiên bản 1.1, hỗ trợ Python 3 và PyQt4. Tôi đã đẩy [chi nhánh phát triển] (https://github.com/titusjan/objbrowser/tree/devel) thành github để bạn có thể dùng thử nếu muốn. – titusjan

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