Görünüşe göre Python 3'te bir komut dosyasını hızlı bir şekilde yüklemek için tüm kolay yolu iptal ettiler execfile()
Kaçırdığım bariz bir alternatif var mı?
%run script_namePython'un tüm sürümleriyle çalışır.
impolduğu için importlib (içe aktarılması gerekir): importlib.reload(mod_name)içe aktarır ve yürütür mod_name.
runfile()kendi ad alanında ( çağıran ad alanında yürütme yerine) yürüten bir Python betiği çalıştırmak için gerekli beri işlevselliğini arıyordum . Uygulamam: özniteliği sys.pathkullanarak çağrılan komut dosyasının dizinini sistem yoluna ( ) ekleyin __file__: execfile()Python 3 ( exec(open('file.py').read())) 'de veya eşdeğerini kullanırsak , dahil edilen komut dosyası çağıran ad alanında çalıştırılır __file__ve çağıran dosya adına çözümlenir .
reloadimp.reload3.2'den beri geri döndü .