IPython'un alma hatalarını varsayılan olarak nasıl değiştirdiğini değiştirmek istiyorum. IPython kabuğunda bir şey prototiplediğimde, genellikle ilk önce os
, re
veya ne gerekiyorsa almayı unuturum.IPython İthalatı Yaparım Ne demek
In [1]: os.path.exists("~/myfile.txt")
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-0ffb6014a804> in <module>()
----> 1 os.path.exists("~/myfile.txt")
NameError: name 'os' is not defined
In [2]: import os
In [3]: os.path.exists("~/myfile.txt")
Out[3]: False
Tabii, bu benim suçum anlamda, kılan bir komut dosyası veya gerçek programda ama doğrusu bu olur kabuğunda, kötü alışkanlıkları ve emin olması için verilmiştir: İlk birkaç tablolar çoğu zaman bu deseni takip IPython, kullanmaya çalıştığım öğeyi almak için numaralı telefonu kullanarak en az numaralı DWIM ilkesini uygular. Bu vanilyalı ipython ile mümkün değilse
In [1]: os.path.exists("~/myfile.txt")
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-0ffb6014a804> in <module>()
----> 1 os.path.exists("~/myfile.txt")
NameError: name 'os' is not defined
Catching this for you and trying to import "os" … success!
Retrying …
---------------------------------------------------------------------------
Out[1]: False
, ben bu işi yapmak için ne olurdu? wrapper kernel en kolay yol mu? Ya da bu, bir büyü komutuyla doğrudan merkezde uygulanmalı mı?
Not: Bu, birinin önceden tanımlı modülleri her zaman yüklemek istediği those kind of question'dan farklıdır. Yapmıyorum. Üzerinde çalıştığım olacak bilmiyorum, ben herşeyi yüklemek istemiyorum (ne de ben güncellenmiş herşeyi listesini saklamak istiyorsunuz Cuz
_Currently, bu komut infi: Burada eylem script bir demo bazı hatalar üzerine nite-döngüler - NameError'da içe aktarma sonuçları ve temizleme rutini aynı içeriyorsa ... - zaten ne olduğunu biliyorsunuz. Varlamaya çalıştığınız modülün olup olmadığını kontrol etmeniz gerekiyor. –
@Rogalski Bunu nasıl yaparım? Pip'in bunu yapmak için yöntemleri olduğunu biliyorum ama birileri kendi yerel makinelerinde bir şey ithal ediyor olabilir. –
Çalıştır: 'try: importError hariç her şeyi içe aktar: oops_failed_to_import_handle_it()'? –