IPython

Szoftver screenshot:
IPython
Szoftver adatai:
Változat: 0.13
Feltöltés dátuma: 20 Feb 15
Fejlesztő: Ryan James
Engedély: Ingyenes
Népszerűség: 22

Rating: nan/5 (Total Votes: 0)

IPython egy ingyenes szoftver projekt, amely megpróbálja:
Egy interaktív shell jobb Python alapértelmezett. IPython számos olyan funkciót tartalmaz az objektum önvizsgálat, a rendszer shell hozzáférést, és a saját speciális irányító rendszer a hozzá funkcionalitást dolgozik interaktív módon. Igyekszik, hogy egy nagyon hatékony környezetet egyaránt Python kódot fejlődés és problémák feltérképezése Python objektumok (ilyen helyzetekben az adatok elemzése).
Szolgálhat egy beágyazható, használatra kész tolmácsként saját programokat. IPython indítható egyetlen hívással belülről egy másik program, amely hozzáférést biztosít az aktuális névtér. Ez nagyon hasznos lehet mind hibakeresés és olyan helyzetekben, ahol a keverék a kötegelt feldolgozás és interaktív feltárása van szükség.
Felajánl egy rugalmas keretet, amely lehet használni, mint a bázis környezet más rendszerek Python mint az alapul szolgáló nyelv. Különösen a tudományos környezetben, mint a Mathematica, IDL és mathcad inspirálta a design, de hasonló ötletek hasznos lehet számos területen.
Hagyjuk interaktív tesztelés menetes grafikus toolkits. IPython támogatja az interaktív, nem blokkoló ellenőrzése GTK, Qt és WX alkalmazások segítségével speciális threading zászlók. A normál Python shell csak ezt a Tkinter alkalmazások.

Tulajdonságok :

  • Dynamic tárgy önvizsgálatra. One hozzáfér docstrings, függvénydefiníciót prototípusok, forráskód, forrás fájlokat és egyéb részleteket minden tárgy hozzáférhető a tolmács, hogy egyetlen gombnyomásra ("?").
  • lezárása a helyi névtér, beírja TAB a billentyűket. Ez működik kulcsszavak, módszerek, változók és fájlokat az aktuális könyvtárban. Ezt támasztja keresztül readline könyvtár és teljes körű hozzáférést konfigurálása readline viselkedését biztosított.
  • Számozott input / output kéri a parancs történet (megmarad az ülések és kötött egyes profil), a teljes keresési ebben a történelem és a caching Az összes bemeneti és kimeneti.
  • User-bővíthető "magic" parancsokat. Egy sor parancsok előtagja% -os rendelkezésre áll vezérlésére IPython magát, és címtár-szabályozás, névtér információkat és sok álnevek a közös rendszer shell parancsokat.
  • Alias ​​szálláshelyen meghatározó a saját rendszerét álnevek.
  • A teljes rendszer shell hozzáférést. Kezdetű sorok! át közvetlenül a keretrendszerhez, és segítségével !! ragadja shellkimenet a python változók további felhasználásra.
  • Háttér végrehajtása Python parancsok egy külön téma. IPython egy belső munka vezetője felhívta a munkahelyek és a kényelem háttérbe magic nevű függvény% bg.
  • Az a képesség, hogy bővítse python változók hívásakor a rendszer shell. Egy shell parancsot, minden python változó előtaggal $ bővül. A kettős $$ lehetővé teszi elhaladó szó $ a shell (hozzáférés a Shell és a környezeti változók, mint a $ PATH).
  • A fájlrendszer navigációs keresztül a mágikus parancsot, valamint egy állandó könyvjelzőt rendszer (a% könyvjelző) gyors hozzáférést biztosít a gyakran látogatott könyvtárakat.
  • Automatikus behúzás (opcionális) kód beírás közben (a readline könyvtár).
  • Macro rendszer gyorsan újra végrehajtó többsoros előző beviteli egyetlen nevet.
  • Session naplózás (akkor majd később használni ezeket a naplókat, mint kódot a programokat).
  • Session helyreállítása: naplók vissza lehet játszani, hogy helyreállítsa az előző ülésen, hogy az állam, ahol abbahagyta.
  • bőbeszédű és a színes kivételével traceback nyomatok. Könnyebb feldolgozni vizuálisan, és bőbeszédű módban termelnek sok hasznos hibakeresési információkat (alapvetően a terminál változata a cgitb modul).
  • Auto-zárójelben: visszahívható objektumok nélkül is végrehajthatók zárójelben: "a bűn 3" automatikusan konvertálja "sin (3)".
  • Auto-idézve: a "," az első karakter erők auto-idézve a többi vonalon: 'My_function ab' akkor automatikusan "My_function (& quot; A & quot; & quot; b & quot;)".
  • Extensible bemeneti szintaxist. Megadhatjuk, szűrők, amelyek megelőző folyamat felhasználói beavatkozást egyszerűsítése input különleges helyzetekben. Ez lehetővé teszi például, beillesztés multi-line kódrészletek, amelyek kezdeni "& gt; & gt; & gt;" vagy "...", mint a más python üléseken vagy a standard Python dokumentációt.
  • Rugalmas konfigurációs beállításait. Ez használ egy konfigurációs fájl, amely lehetővé teszi az állandó beállítás az összes parancssori modul betöltése, kód és a fájl végrehajtása. A rendszer lehetővé teszi a rekurzív fájl felvételét, így van egy alap fájl alapértelmezett rétegek jelentek betölteni egyéb testreszabási egyes projektek.
  • Beágyazható. Hívhatja IPython a python shell benne a saját python programok. Ez egyaránt használható hibakereső kód vagy az interaktív megoldások képességeit, hogy a programok ismerete a helyi névterek (nagyon hasznos hibakereső és adatelemzés helyzetekben).
  • Könnyű debugger hozzáférést. Beállíthatjuk IPython hívja fel a Python hibakereső (EKT) minden alkalommal van egy el nem kapott kivétel. Ez a csepp van benne a kódot, amely kiváltotta kivételével az összes adatot élnek, és lehetséges, hogy navigálni a köteget, hogy gyorsan elkülöníteni a forrása a bug. A% run mágikus parancsot -Az -d Option futtatható bármilyen szkriptet pdb ellenőrzése, hogy automatikusan beállítja az első töréspont az Ön számára.
  • Profiler támogatást. Futtathatja egyetlen nyilatkozatok (hasonló profile.run ()) vagy teljes programok a profiler ellenőrzése. Bár ez a lehetőség a szokásos profilt modul, IPython pakolások funkcionalitás és a mágia parancsok (lásd "% prun" és "% run -p ') kényelmes gyors interaktív munkát.

Mi az új ebben a kiadásban:

  • Ez a kiadás hónapos lassú, de folyamatos fejlődés, és akarat az utolsó előtti jelentős szerkezetátalakítás és razzia a IPython belső felépítéséről, hogy már folyamatban van. Emiatt, reméljük, hogy 0,10 lesz egy stabil és robusztus megjelenése úgy, hogy közben a felhasználók alkalmazkodni néhány API változások jönnek a újraírás, hogy lesz IPython 0,11, is biztonságosan használható 0,10 minden meglévő projektek minimális változtatásokat (ha van ilyen).
  • IPython 0,10 most egy közepes méretű projekt, és nagyjából (jelentése szerint David Wheeler sloccount segédprogram) 40.750 sornyi Python kódot, és a diff között 0.9.1 és ez a kiadás, amely szinte 28000 sornyi kódot és dokumentációt. A dokumentáció PDF formátumban, egy 495 oldalas PDF dokumentum (elérhető HTML formátumban, mind generált ugyanazokból a forrásokból).
  • Sok felhasználó és fejlesztő segítette kódot, funkciók, hibabejelentés és ötleteket kiadás. Kérjük, ne habozzon kapcsolatba velünk, ha mi már nem volt hajlandó elismerni a hozzájárulást itt. Különösen ebben a kiadásban van hozzájárulást az alábbi személyeknek, mégpedig az új és a rendszeres nevek (ábécésorrendben utónév):
  • Alexander Clausen: fix # 341726.
  • Brian Granger: rengeteg munka mindenhol (jellemzők, hibajavítások, stb).
  • Daniel Ashbrook: hibajelentést MemoryError fordítás alatt, már rögzítésre.
  • Darren Dale: javításokat dokumentáció előállításának rendszert, visszacsatolás, tervezési ötletek.
  • Fernando Perez: különböző helyeken.
  • Gael Varoquaux: core kódot, ipythonx GUI, design megbeszélések, stb Sok ...
  • John Hunter: javaslatokat, hibajavítások, visszajelzést.
  • Jorgen Stenarson: a munka több fronton, tesztek, javítások, win32 támogatás, stb.
  • Laurent Dufrechou: sok javítás ipython-WX önálló alkalmazás.
  • Lukasz Pankowski: előszűrő,

Hasonló program

Jikes RVM
Jikes RVM

15 Apr 15

Invicta
Invicta

2 Jun 15

PyInstaller
PyInstaller

18 Feb 15

GNU Octave
GNU Octave

22 Jun 18

Hozzászólások a IPython

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!