Thông thường bạn có thể thực thi một tập lệnh Python ví dụ: python myscript.py, nhưng nếu bạn đang ở chế độ tương tác, làm thế nào để thực thi kịch bản Python trên hệ thống tập tin?Có khả năng thực thi tập lệnh Python khi đang ở chế độ tương tác
>>> exec (Tệp) ???
Có thể thực thi tập lệnh nhiều lần.
Tại sao 'myscript.py' không có chức năng" chính "? Tại sao bạn không thể 'nhập myscript' và' myscript.main() '? Đó là cách tiếp cận thông thường. Tại sao nó sẽ không hoạt động? Bạn có thể sửa myscript để thêm một chức năng "chính" đúng không? –
Vấn đề là tôi đang tải "paster shell" và trong khi thực hiện libs dự án khác này được tải. Và trong cái vỏ tương tác này, tôi muốn thử một số thứ. Nhưng có bạn là đúng đề nghị của bạn là một trong những tốt – lennykey
Điều này không trả lời các câu hỏi như bạn đã yêu cầu, nhưng trong trường hợp nó có liên quan đến bạn hoặc những người khác, tôi thấy điều này hữu ích khi tôi đang hoạt động phát triển: 'PYTHONSTARTUP = some_script.py python -i'. Điều này sẽ thực hiện some_script.py và thả bạn vào một trình bao tương tác. Nếu kịch bản làm việc của bạn định nghĩa các biến cục bộ, bạn sẽ có thể truy cập chúng từ trình bao. Điều này có thể thực sự tiện dụng khi cố gắng thử nghiệm mã hoặc phân tích hành vi sau khi thực tế. – Mark