Hiện tại tôi đang làm việc trên một dự án python có chứa các mô đun con và sử dụng numpy / scipy. Ipython được sử dụng như bảng điều khiển tương tác. Thật không may, tôi không hài lòng lắm với quy trình làm việc mà tôi đang sử dụng ngay bây giờ, tôi sẽ đánh giá cao một số lời khuyên.
Trong IPython, khung được tải đơn giản import
lệnh . Tuy nhiên, thường là cần thiết để thay đổi mã trong một trong các mô hình con của khung. Tại thời điểm này, một mô hình đã được tải và tôi sử dụng IPython để tương tác với nó.
Bây giờ, khung chứa nhiều mô-đun phụ thuộc lẫn nhau, tức là khi khung được tải ban đầu, mô-đun chính đang nhập và định cấu hình các mô hình con. Các thay đổi đối với mã chỉ được thực hiện nếu mô-đun được tải lại bằng cách sử dụng reload(main_mod.sub_mod)
. Điều này là cồng kềnh vì tôi cần tải lại tất cả các mô-đun đã thay đổi bằng cách sử dụng đường dẫn đầy đủ. Sẽ rất thuận tiện nếu reload(main_module)
cũng tải lại tất cả các mô-đun phụ, nhưng không tải lại numpy / scipy ..
However, it is often necessary to change code in one of the submodules of the framework.
Vì vậy, tại saonecessary to change code
không? Cảm ơn