2011-08-23 28 views
12

Tôi muốn có mã Python của tôi bắt đầu một giao diện điều khiển tương tác Python (REPL) ở giữa mã chạy bằng cách sử dụng một cái gì đó như code.interact(). Nhưng bàn điều khiển mà code.interact() bắt đầu không thấy các biến trong không gian tên hiện tại. Làm thế nào để làm điều gì đó như:Làm thế nào để có được giao diện điều khiển tương tác của Python trong không gian tên hiện tại?

mystring = "hello"

code.interact()

... và sau đó trong giao diện điều khiển tương tác bắt đầu, tôi sẽ có thể gõ mystring và nhận được "xin chào". Điều này có thể không? Tôi có cần phải đặt đối số "cục bộ" của code.interact() cho một cái gì đó không? Điều này sẽ được thiết lập để làm gì? Làm thế nào nó nên được gọi?

Trả lời

4

Đối debug Tôi thường sử dụng này

from pdb import set_trace; set_trace() 

nó có thể giúp

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