Tôi đã có một gợi ý, dựa trên nhận xét của bạn mô tả luồng công việc của bạn:
đầu tiên, tôi chạy python3.1 tại nhà ga thứ hai, tôi làm "mô-đun nhập khẩu", sau đó, tôi chạy một phương pháp từ các mô-đun cho phép nói "module.method (arg)" mỗi lần, tôi cố gắng để gỡ lỗi mã, tôi phải làm toàn bộ chuỗi này, mặc dù sự thay đổi là nhỏ. nó là không hiệu quả
Thay vì kích hoạt vỏ Python tương tác, hãy tự thực hiện mô-đun. Cách đơn giản nhất để làm điều này là để thêm một khối để dưới cùng của các mô-đun như vậy:
if __name__ == '__main__':
method(arg) # matches what you run manually in the Python shell
Sau đó, thay vì chạy python3.1, sau đó nhập khẩu các mô-đun, sau đó gọi phương pháp này, bạn có thể làm điều gì đó như thế này:
python3.1 modulename.py
và Python sẽ chạy bất kỳ mã nào nằm trong khối if __name__ == '__main__'
. Nhưng mã đó sẽ không được chạy nếu mô-đun được nhập bởi một mô-đun Python khác. Thông tin thêm về thành ngữ Python phổ biến này có thể được tìm thấy in the Python tutorial.
Lợi thế của việc này là khi bạn thực hiện thay đổi mã, bạn thường có thể chỉ chạy lại mô-đun bằng cách nhấn mũi tên lên và nhấn enter. Không có tải lại lộn xộn cần thiết.
Nguồn
2010-07-30 19:42:14
Vâng! Ít nhất python có tải lại. PHP chỉ freaks ra và chết với một 'không thể redeclare chức năng' blah blah. – JAL