IPython

Programinė įranga Screenshot:
IPython
Programinė detalės:
Versija: 0.13
Įkėlimo datą: 20 Feb 15
Kūrėjas: Ryan James
Licencija: Nemokamai
Populiarumas: 148

Rating: nan/5 (Total Votes: 0)

IPython yra nemokama programinė įranga, projektas, kuris bando:
Pateikite interaktyvų lukštais pranašesnis Python'o nutylėjimą. IPython turi daug funkcijų objekto savistaba, sistema shell prieiga ir savo specialų komandų sistemą pridedant funkcijas, dirbant interaktyviai. Jis stengiasi būti labai veiksminga aplinka tiek Python kodo plėtrai ir tirti problemas, naudojant Python'o objektus (tais atvejais, pavyzdžiui, duomenų analizė).
Patiekti su Įdedamas, paruoštas naudoti vertėjo savo programas. IPython galima pradėti su vienu skambučio nuo viduje kitos programos, suteikiant prieigą prie dabartinės vardų. Tai gali būti labai naudinga, tiek derinimo tikslus ir tais atvejais, kai yra reikalingi Partijos apdorojimo ir interaktyvios tirti mišinys.
Siūlyti lanksčią sistemą, kuri gali būti naudojama kaip pagrindas aplinkos kitų sistemų, su Python, kaip pagrindinės kalbos. Tiksliau mokslo aplinka, pavyzdžiui, Mathematica, IDL ir Mathcad įkvėpė jo dizainą, bet panašios idėjos gali būti naudinga daugelyje sričių.
Leiskite interaktyvų bandymus srieginių grafinių priemonių rinkinius. IPython turi remti interaktyvaus, blokavimo kontrolės GTK, QT ir WX paraiškas per specialius sriegimo vėliavomis. Normalus Python lukštais gali tai daryti tik už Tkinter programų

Įranga :.

  • Dinaminis objektas savistaba. Vienas gali prisijungti prie docstrings, funkcija raiškos prototipus, kodą, kodo failus ir kitus duomenis apie bet kokį objektą prieinamas su vertėju su vienu klavišo paspaudimu ("?").
  • Pabaiga vietos vardų, įvesdami TAB eilutėje. Tai veikia žodžius, metodų, kintamųjų ir failus dabartiniame kataloge. Tai patvirtina per readline bibliotekos ir visapusišką prieigą prie konfigūruoti readline elgesį yra numatyta.
  • sunumeruoti įvesties / išvesties paragina su komandų istorijos (nuolat per sesijas ir susieta su kiekvieno profilio), visiškai paieškai šioje istorijoje ir spartinimo visų įvesties ir išvesties.
  • Vartotojo išplėstine "magic" komandas. Komandų rinkinys su priešdėliu% galima kontroliuoti pati IPython ir suteikia katalogas kontrolę, vardų informaciją ir daug slapyvardžius į bendrą sistemos apvalkalo komandų.
  • Alias ​​įrenginys apibrėžti savo sistemos slapyvardžius.
  • Užbaigti sistema lukštais prieiga. Linijos pradedant! yra perduodama tiesiogiai prie sistemos lukštų ir naudojant !! fiksuoja lukštais išėjimo į python kintamųjų tolesniam naudojimui.
  • Fono vykdymas Python komandos atskiroje temoje. IPython turi vidinį darbo vadybininką, pavadintą darbo vietų ir patogumo backgrounding magija funkcija vadinama% bg.
  • gebėjimą plėstis python kintamuosius, kai skambinama sistemos apvalkalą. Be shell komandą, bet pitonas kintamasis su priešdėliu $ išplėsta. Dvigubai $$ leidžia perduoti pažodžiui $ prie korpuso (susipažinti su lukštais ir aplinkos kintamuosius, pavyzdžiui, $ PATH).
  • failų sistemos navigaciją, per stebuklinga komanda, kartu su patvaria žymelių sistemos (naudojant% žymę) už greitą prieigą prie dažnai lankėsi katalogus.
  • Automatinis įdubimas (optional) kodas, kaip jūs tipo (per readline bibliotekoje).
  • Makro sistema greitai vėl vykdyti keletą eilučių ankstesnį įvesties su vienu vardu.
  • sesija medienos ruoša (galite vėliau naudoti šiuos žurnalus kaip kodą savo programas).
  • sesija atkurti:. Rąstai gali būti išklausomi atkurti ankstesnę sesiją tos valstybės, kurioje uzdarte
  • Verbose ir spalvoti išimtis pėdsakų atspaudai. Lengviau apdoroti vizualiai, ir išplėstinę veikseną jie gamina daug naudingos derinimo informaciją (iš esmės terminalas versija iš cgitb modulio) daug.
  • Auto-skliaustelius: pareikalavimo objektai gali būti įvykdytas be skliausteliuose: ". Nuodėmę 3" automatiškai konvertuoja į "nuodėmės (3)"
  • Auto-cituoju: naudojant "," kaip pirmasis simbolis pajėgų auto kotiravimą eilutės poilsio: "my_function AB" automatiškai tampa "my_function (& quot; & quot;, & quot; b & quot;)
  • Extensible įvesties sintaksė. Jūs galite nustatyti filtrus, kurie iš anksto procesas naudotojo įvesties siekiant supaprastinti indėlį ypatingoms situacijoms. Tai leidžia, pavyzdžiui, įdėjimą multi-line kodo fragmentus, kurie turi prasidėti "& gt; & gt; & gt; ' arba "...", kaip antai iš kitų python sesijas arba standartinio Python dokumentus.
  • Lankstus konfigūracija sistema. Jis naudoja konfigūracijos failą, kuris leidžia nuolatinį nustatymą visų komandų eilutės parinktis, modulio pakrovimo, kodas ir failo vykdymą. Sistema leidžia rekursinį failo įtrauktį, todėl jūs galite turėti bazinę failą su įsipareigojimų nevykdymu ir sluoksnių, kurie įkelti kitų pritaikymų už konkrečius projektus.
  • Įdedamas. Galite skambinti IPython kaip python lukštais viduje savo python programas. Tai gali būti naudojama tiek derinimo kodą arba teikti interaktyvias galimybes savo programas su žiniomis apie vietos vardų (labai naudinga derinimo ir duomenų analizės situacijose).
  • Paprasta debugeris prieiga. Galite nustatyti IPython iškvieskite Python debugerem (PBP) kiekvieną kartą, kai nieprzechwycony išimtis. Tai lašai jums viduje kodą, kuris sukėlė išimtis visus duomenis gyventi ir tai galima naršyti kamino greitai izoliuoti apie klaidą šaltinį. % Paleisti magija komanda negaunant -D Option galite paleisti bet kokį scenarijų pagal PBP kontrolei, automatiškai nustatant pradines ribines vertes už jus.
  • Profiler parama. Jūs galite paleisti vieną pareiškimus (panašus į profile.run ()) arba visiškai programoms pagal Profiler kontroliuoti. Nors tai yra įmanoma su standartiniu profilis moduliu, IPython antklodės šį funkcionalumą su magija komandų (žr "% prun" ir "% paleisti -p") patogi greitam interaktyvų darbą.

Kas naujo , šioje laidoje:

  • Ši laida duoda mėnesių lėtai, bet stabiliai vystymąsi ", ir paskutinis prieš svarbaus restruktūrizavimo ir išvalymas IPython vidus, kuris jau vyksta. Dėl šios priežasties, mes tikimės, kad 0,10 bus stabili ir tvirta spaudai, kad nors vartotojai prisitaikyti prie kai kurių API pokyčių, kurie ateis su pertvarkymą, kad taps IPython 0,11, jie saugiai gali naudoti 0,10 visomis esamų projektų su minimaliomis pokyčių (jei toks yra).
  • IPython 0,10 dabar vidutinio dydžio projektas, su maždaug (kaip pranešė David Wheeler sloccount naudingumo) 40.750 eilučių Python kodą ir tarp 0.9.1 diff ir šį išsiskyrimą, kuriame beveik 28000 eilučių kodo ir dokumentus. Mūsų dokumentacija, PDF formatu, yra 495 puslapių ilgio PDF dokumentas (taip pat galima HTML formatu, tiek gaunama iš tų pačių šaltinių).
  • Daugelis vartotojų ir kūrėjai prisidėjo kodas, funkcijos, klaidų pranešimus ir idėjas į šią laidą. Prašome nedvejodami kreipkitės į mus, jei mes nepavyko pripažinti savo indėlį čia. Visų pirma, šioje laidoje turime prisidėti iš šių žmonių, naujų ir nuolatinių pavadinimų derinys (abėcėlės tvarka pagal vardą):
  • Aleksandras Clausenas: nustatyti # 341.726
  • .
  • Brian Granger:. Daug darbo visur (funkcijos, pataisymai ir tt),
  • Daniel Ashbrook:. Klaidą ataskaita apie MemoryError sudarymo metu, dabar yra fiksuota
  • Darren Dale:. Patobulinimų dokumentacija statyti sistemos, grįžtamasis ryšys, dizaino idėjos
  • Fernando Perez: Įvairios vietos
  • .
  • Gael Varoquaux: pagrindinis kodas, ipythonx GUI, dizaino diskusijos ir tt Daug ...
  • Jonas Hunter:. Pasiūlymai, pataisymai, atsiliepimai
  • Jorgen Stenarson:. Darbas daugelyje sričių, bandymus, pataisymai, Win32 paramos, ir tt
  • Laurent Dufrechou: daug patobulinimų ipython-WX standalone app
  • .
  • Lukasz Pankowski: priešfiltris,

Panaši programinė įranga

Komentarai IPython

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!