Saat ini saya sedang mengerjakan proyek python yang berisi sub modul dan menggunakan numpy / scipy. Ipython digunakan sebagai konsol interaktif. Sayangnya saya tidak terlalu senang dengan alur kerja yang saya gunakan saat ini, saya sangat menghargai beberapa saran.
Dalam IPython, framework dimuat oleh import
perintah sederhana . Namun, sering kali perlu untuk mengubah kode di salah satu submodules dari framework. Pada titik ini model sudah dimuat dan saya menggunakan IPython untuk berinteraksi dengannya.
Sekarang, kerangka kerja berisi banyak modul yang saling bergantung, yaitu ketika kerangka kerja pertama kali dimuat, modul utama mengimpor dan mengkonfigurasi submodula. Perubahan pada kode hanya dijalankan jika modul dimuat ulang menggunakan reload(main_mod.sub_mod)
. Ini rumit karena saya perlu memuat ulang semua modul yang diubah secara individual menggunakan path lengkap. Akan sangat nyaman jika reload(main_module)
juga memuat ulang semua sub modul, tetapi tanpa memuat ulang numpy / scipy ..
However, it is often necessary to change code in one of the submodules of the framework.
Jadi mengapanecessary to change code
? Terima kasih