Emacs Python kabuğunda (Çalışıyorum 2. * Python) Çalışıyorum ve kodu test ettiğim bir .py dosyası alıyorum. Kodu değiştirirsem ancak tekrar nasıl alacağımı bilmiyorum. Benim okuma itibarenDeğiştirilmiş bir python dosyasını emacs python kabuğunda yeniden yükleme
şimdiye kadar
reload(modulename)
çalışması gerektiğini görünüyor, ama görünmüyor.
Belki de sadece python kabuğunu kapatıp yeniden başlatmak yeterli olur, bunun için bir komut var mı yoksa sadece el ile mi yapıyorsunuz?
düzenleme: Bu, python-send-defun ve python-gönderme-arabellek için ideal gibi görünüyor, ancak değişiklikler yayılıyor gibi görünmüyor.
Teşekkürler, mükemmel çalışıyor, garip bir şey yapmış olmalıyım. – justinhj
Yeniden yükleme, varsa .pyc dosyalarından yeniden yüklemeyi tercih edecektir. Yani bir değişiklik yaparsanız, ancak pyc dosyaları yeniden oluşturulmaz veya silinmezse, değişikliğiniz kabukta görünmez. – rogueleaderr
CPython'da, kaynak dosyası .pyc dosyasından daha yeni ise, 'reload' otomatik olarak kaynak dosyayı yeniden okur. Bunu şu anda belgelerde bulamıyorum, ama deneyin - işe yarıyor. – unutbu