IPython

Software screenshot:
IPython
Software ətraflı:
Version: 0.13
Tarixi Upload: 20 Feb 15
Geliştirici: Ryan James
Lisenziya: Pulsuz
Məşhurluq: 22

Rating: nan/5 (Total Votes: 0)

IPython çalışır pulsuz bir proqram layihədir:
Python default üstün interaktiv shell təmin edir. IPython obyekt introspection, sistem shell giriş, və interaktiv iş zaman funksionallıq əlavə etmək üçün öz xüsusi komanda sistemi üçün bir çox xüsusiyyətləri vardır. Bu Python kodu inkişafı üçün və (data analiz kimi vəziyyətlərdə) Python obyektlərin istifadə edərək problemlərin kəşfiyyat, həm də çox səmərəli mühit olmağa çalışır.
Bir quraşdırılan kimi öz proqramları üçün tərcüməçi istifadə üçün hazır xidmət edir. IPython cari ad girişi təmin başqa bir proqram daxilində bir ilə açılmış ola bilər. Bu ayıklama məqsədləri üçün və batch emal və interaktiv kəşfiyyat bir qarışığı lazım olan hallar üçün də çox faydalı ola bilər.
Əsas dil kimi Python digər sistemlər üçün baza ətraf mühit kimi istifadə edilə bilər ki, çevik çərçivə təklif edirik. Mathematica, IDL və Mathcad kimi Xüsusilə elmi mühit dizayn ilham, lakin oxşar fikir bir çox sahələrdə faydalı ola bilər.
Yivli qrafik Toolbar-takımları interaktiv test imkan verir. IPython xüsusi Threading bayraqları ilə GTK, Qt və WX proqram interaktiv, qeyri-blok nəzarət üçün dəstək var. normal Python shell yalnız Tkinter applications üçün bunu edə bilərsiniz

Features .

  • Dinamik obyekt introspection. Bir Keyboard ("?") Ilə tərcüməçi üçün əlçatan docstrings, funksiyası müəyyən prototipləri, mənbə kodu, mənbə faylları və hər hansı bir obyektin digər detalları əldə edə bilərsiniz.

  • Sətirinə TAB yazaraq yerli ad-ci ildə
  • tamamlanması. Bu, cari kataloq açar sözlər, metodları, dəyişənlərin və faylları üçün çalışır. Bu təmin olunur readline kitabxana və readline davranışı konfiqurasiya tam erişim vasitəsilə dəstəklənir.
  • saylı Giriş / çıxış bütün giriş və çıxış bu tarixi və caching komanda (sessiyalarında davamlı və hər bir profil üçün bağlıdır) tarixi, tam axtarış ilə ister.
  • User-genişlənən "sehrli" buyurur. % Ilə prefixed əmrləri bir sıra IPython özü nəzarət üçün mövcuddur və directory nəzarət, ad informasiya və ümumi sistem shell əmrləri çox takma təmin edir.

  • Öz sistem takma müəyyən
  • Alias ​​harada.
  • Tam sistem shell erişim. Lines ilə başlayan! Sistem shell birbaşa qəbul və istifadə olunur !! daha istifadə üçün python dəyişənlərin daxil shell output gösterir.
  • Python Background icra ayrı bir mövzu əmrləri. IPython iş adlı daxili iş meneceri və sehrli funksiyası backgrounding rahatlığı% bg çağırıb.
  • sistem shell zəng zaman python dəyişənlərin genişləndirmək imkanı. Bir shell komanda $ ilə prefixed hər hansı python dəyişən genişləndirilir. A ikiqat $$ (shell giriş və ətraf mühit $ PATH kimi dəyişənlərin üçün) shell bir hərfi $ keçən imkan verir.

  • , Davamlı bookmark sistemi ilə yanaşı sürətli çıxış üçün (% bookmark istifadə edərək,) bir sehrli komanda vasitəsilə
  • Filesystem naviqasiya, tez-tez rehberler ziyarət etdi.
  • kod Avtomatik abzas (isteğe bağlı) siz (readline kitabxana vasitəsilə) yazın kimi.
  • Makro sistemi tez bir adı ilə əvvəlki giriş çox xətləri-icra yenidən üçün.
  • Session giriş (Əgər sonra proqramlarında kod kimi bu logs istifadə edə bilərsiniz).
  • Session bərpa. Logs siz onu tərk dövlət bir əvvəlki sessiya bərpa etmək replayed bilər
  • Verbose və rəngli istisna traceback çapı. Asan vizual analiz etmək və ayrıntılı rejimində onlar (əsasən cgitb modul terminal version) ayıklama faydalı məlumat bir çox istehsal edir.
  • Auto-parantez: callable obyektlərin parantez olmadan icra edilə bilər. Avtomatik olaraq çevrilir "günah 3 '' günah (3)

  • .
  • Auto-a istinadən verdiyi: xətti qalan avtomatik istinadən verdiyi ilk xarakter qüvvələri "," istifadə edərək:
  • Genişletilebilir giriş syntax. Siz pre-proses istifadəçi daxil xüsusi hallarda girişi asanlaşdırmaq üçün filtreler müəyyən edə bilərsiniz. Bu ilə başlamaq multi-line kodu fraqmentləri sovuşdurmaq, məsələn, imkan verir və gt; & gt; & gt; və ya '...' kimi digər python sessiyaları və ya standart Python sənədlərin kimi.
  • Flexible konfiqurasiya sistemi. Bu daimi bütün komanda-line variantları qəbulu, modul loading, kodu və fayl icra imkan verir ki, bir konfiqurasiya faylını istifadə edir. xüsusi layihələr üçün digər customizes yük yetirilməməsi və qatları ilə bir baza faylı ola bilər, belə ki, sistem, recursive fayl daxil imkan verir.
  • Embeddable. Siz öz python proqramları daxilində python shell kimi IPython zəng edə bilərsiniz. Bu kodu ayıklama üçün və ya (hata və analiz hallarda çox faydalı) yerli namespaces haqqında bilik ilə proqramları interaktiv bacarıqları təmin etmək üçün də istifadə edilə bilər.
  • Easy ayıklama çıxış. Siz Python ayıklama (pdb) bir uncaught istisna var hər zaman zəng etmək üçün IPython bilərsiniz. Bu, bütün data yaşamaq istisna səbəb kodu daxilində düşər və sürətlə bir səhv mənbəyi təcrid etmək yığını getmək mümkündür. D seçim -Ilə% run sehrli komanda sizin üçün avtomatik olaraq ilkin breakpoints qəbulu, PDB nəzarəti altında hər hansı bir script çalıştırabilirsiniz.
  • Profiler dəstək. Siz Profiler nəzarəti altında və ya tam proqramları (profile.run () kimi) bir bəyanatlar çalıştırabilirsiniz. Bu standart profili modulu ilə mümkün olsa da, IPython sürətli interaktiv iş üçün rahat ('% prun "və"% run p' bax) sehrli əmrləri ilə bu işlevselliği wraps.

Bu azad yeni nədir:

  • Bu azad gətirir yavaş, ancaq davamlı inkişaf ay, və iradə artıq gedir IPython nin daxili əsas restrukturizasiyası və təmizləmə əvvəl son ola bilər. Bu səbəblə, biz istifadəçilər IPython 0.11 olacaq refactoring ilə gələcək API dəyişikliklər bəzi uyğunlaşma isə, onlar təhlükəsiz minimal dəyişikliklər bütün mövcud layihələrdə 0,10 istifadə edə bilərsiniz ki 0,10 sabit və möhkəm azad olacaq (əgər varsa).

  • 40750 Python kodu xətləri və 0.9.1 arasında fərq və kodu və sənədlərin demək olar ki, 28000 xətləri olan bu azad (David Wheeler sloccount kommunal məlumat kimi)
  • IPython 0.10 təxminən, indi bir orta ölçülü bir layihədir. Bizim sənədlərin, PDF formatında, (eyni mənbələrdən yaranan HTML formatında da mövcuddur, həm də) bir 495-səhifə uzun PDF sənəd.
  • Bir çox istifadəçi və developers bu azad kodu, xüsusiyyətləri, səhv hesabat və ideyaları qatqı təmin etdi. Biz burada sizin töhfə etiraf etmək uğursuz olsanız Bizimlə əlaqə də çəkinməyin edin. Xüsusilə, bu buraxılış üçün biz (ilk adı ilə əlifba sırası ilə) aşağıdakı insanların qatqı yeni və daimi adları bir mix var:
  • Alexander Clausen: # 341726 düzeltmek
  • .
  • Brian Granger. Hər yerdə iş çox (xüsusiyyətləri, hata düzeltmelerini, və s)
  • Daniel Ashbrook. Tərtibi zamanı MemoryError haqqında səhv hesabat, indi müəyyən
  • Darren Dale. Sənədləşmə build sistemi, rəy, dizayn ideyaları təkmilləşdirilməsi
  • Fernando Perez: müxtəlif yerlərdə
  • .
  • Gael Varoquaux: core kodu ipythonx GUI, dizayn müzakirələr, və s. Çox ...
  • John Hunter. Təklif, hata düzeltmelerini, rəy
  • Jorgen Stenarson:. Bir çox cəbhədə, testlər, düzeltmelerini, Win32 dəstəyi və s iş
  • Laurent Dufrechou: çox yenilik ipython-wx üçün bağımsız app
  • .
  • Lukasz Pankowski: prefilter,

Oxşar proqram

CeGCC
CeGCC

3 Jun 15

Spackager
Spackager

14 Apr 15

R
R

17 Feb 15

Şərh IPython

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!