IPython tampaknya tidak mengenali perubahan yang dilakukan pada definisi kelas setelah skrip dijalankan pertama kali. Perubahan pada fungsi yang berdiri sendiri berfungsi dengan baik, hanya saja tidak terjadi perubahan pada fungsi kelas. Satu-satunya cara agar ini berfungsi adalah dengan memaksa %reset. Apakah saya menjadi gila atau apakah ini benar-benar berfungsi seperti ini (tidak memperbarui perubahan pada kelas dalam skrip)? Apakah ada solusinya? Saya telah mencoba autoreload:
%load_ext muat ulang otomatis
%muat ulang otomatis 2
tapi itu tidak berhasil.
__class__
. Tidak mempermasalahkan nama kelas, hanya referensi. Jika Anda membuat kelas baru, kelas tersebut memperoleh lokasi baru di memori dan menimpa definisi sebelumnya dalam cakupan. Setiap instance baru akan dikaitkan dengan definisi kelas baru. Namun yang sebelumnya akan tetap tersedia dengan tautan langsung. - person alexey   schedule 02.03.2017__class__
yang sama (seperti a=2, b=a, c=b semuanya referensi ke lokasi memori yang sama) ? - person James   schedule 04.03.2017