IPYTHON

IPYTHON biedt een interactieve shell superieur aan de standaardinstelling van Python
Download nu

IPYTHON Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ryan James
  • Uitgever website:
  • http://ipython.scipy.org/moin/About

IPYTHON Tags


IPYTHON Beschrijving

IPYTHON biedt een interactieve shell superieur aan de standaardinstelling van Python IPYTHON is een gratis softwareproject dat probeert: · Geef een interactieve shell superieur aan de standaard van Python. IPYTHON heeft veel functies voor Object Introspection, System Shell Access en zijn eigen speciale commandosysteem voor het toevoegen van functionaliteit bij het interactief werken. Het probeert een zeer efficiënte omgeving te zijn, zowel voor de ontwikkeling van Python-code en voor verkenning van problemen met behulp van Python-objecten (in situaties zoals data-analyse). · Serveer als een inbedrijf, klaar om tolk voor uw eigen programma's te gebruiken. IPYTHON kan worden gestart met een enkele oproep van in een ander programma, dat toegang biedt tot de huidige naamruimte. Dit kan zeer nuttig zijn, zowel voor debuggendoeleinden als voor situaties waarin een mix van batchverwerking en interactieve verkenning nodig is. · Bieden een flexibel kader dat kan worden gebruikt als de basisomgeving voor andere systemen met Python als de onderliggende taal. Specifiek wetenschappelijke omgevingen zoals Mathematica, IDL en MathCAD hebben het ontwerp geïnspireerd, maar vergelijkbare ideeën kunnen in veel gebieden nuttig zijn. · Interactieve testen van grafische toolkits van schroefdraad mogelijk maken. IPYTHON heeft ondersteuning voor interactieve, niet-blokkerende controle van GTK, QT- en WX-toepassingen via speciale draadsvlaggen. De normale python-shell kan dit alleen doen voor TKIER-toepassingen. Hier zijn enkele belangrijke kenmerken van "IPYTHON": · Dynamisch object introspectie. Men heeft toegang tot docstrings, functie-definitie-prototypen, broncode, bronbestanden en andere details van elk object dat toegankelijk is voor de tolk met een enkele toetsaanslag ('?'). · Voltooiing in de lokale naamruimte, door het tabblad op de prompt te typen. Dit werkt voor trefwoorden, methoden, variabelen en bestanden in de huidige map. Dit wordt ondersteund via de Readline-bibliotheek en volledige toegang tot het configureren van het gedrag van de readline wordt verstrekt. · Genummerde invoer / uitvoer aanwijzingen met de opdrachthistorie (aanhoudend over sessies en vastgebonden aan elk profiel), volledig zoeken in deze geschiedenis en caching van alle invoer en uitvoer. · User-extensible 'Magic' -opdrachten. Een reeks opdrachten die voorafgeeft aan% is beschikbaar voor het besturen van IPYHON zelf en biedt directorycontrole, naamruimteinformatie en vele aliassen aan Common System Shell-opdrachten. · Alias-faciliteit voor het definiëren van uw eigen systeemaliassen. · Toegang tot het systeem van het systeem. Lijnen beginnend met! worden rechtstreeks doorgegeven aan de systeemschaal, en met behulp van !! vangt shell-uitgang in Python-variabelen voor verder gebruik. · Achtergronduitvoering van Python-opdrachten in een afzonderlijke draad. IPYTHON heeft een interne jobmanager genaamd Jobs en een gemak Achtergroeiende Magic-functie genaamd% BG. · De mogelijkheid om Python-variabelen uit te breiden bij het bellen van de systeemschaal. In een Shell-opdracht is elke Python-variabele voorvix met $ uitgebreid. Een dubbele $$ maakt het mogelijk om een letterlijke $ naar de schaal (voor toegang tot shell- en milieuvariabelen zoals $ pad). · FileSystem-navigatie, via een Magic Command, samen met een persistent bladwijzersysteem (met behulp van% bladwijzer) voor snelle toegang tot vaak bezochte mappen. · Automatische inkeping (optioneel) van de code als u typt (via de leestlijnbibliotheek). · Macro-systeem voor het snel opnieuw uitvoeren van meerdere regels van de vorige invoer met een enkele naam. · Sessie-logging (u kunt deze logboeken later als code in uw programma's gebruiken). · Sessie restaureren: Logs kunnen opnieuw worden afgespeeld om een eerdere sessie te herstellen naar de staat waar u het hebt verlaten. · Verbruiken en gekleurde uitzondering Traceback-afdrukken. Makkelijker om visueel te ontleden, en in de uitgebreide modus produceren ze veel nuttige foutopsporingsinformatie (in feite een terminalversie van de CGITB-module). · Auto-haakjes: vale objecten kunnen zonder haakjes worden uitgevoerd: 'Sin 3' wordt automatisch omgezet in 'zonde (3)'. · Auto-citaat: met behulp van ',' als de eerste tekenforces automatisch citaten van de rest van de regel: 'My_function a b' wordt automatisch 'My_function ("A", "B")'. · Extensible invoersyntaxis. U kunt filters definiëren die de gebruikerinvoer voor het pre-proces uitvoeren om de invoer in speciale situaties te vereenvoudigen. Dit maakt het mogelijk, bijvoorbeeld het plakken van multi-line-codefragmenten die beginnen met '>>>' of '...' zoals die van andere Python-sessies of de standaard Python-documentatie. · Flexibel configuratiesysteem. Het maakt gebruik van een configuratiebestand waarmee een permanente instelling van alle opdrachtregelopties, module-laad-, code- en bestandsuitvoering mogelijk is. Het systeem maakt recursieve bestandsinsluiting mogelijk, zodat u een basisbestand kunt hebben met standaardwaarden en lagen die andere aanpassingen voor bepaalde projecten laden. · Inbedrijfbaar. Je kunt Ipython bellen als een python-shell in je eigen Python-programma's. Dit kan zowel voor debuggingcode worden gebruikt of voor het verstrekken van interactieve vaardigheden aan uw programma's met kennis over de lokale naamruimten (zeer nuttig in debuggen en gegevensanalysesituaties). · Easy Debugger-toegang. U kunt IPYTHON instellen om de Python Debugger (PDB) op te roepen telkens wanneer er een niet-afgevangen uitzondering is. Dit daalt u in de code die de uitzondering heeft geactiveerd met alle gegevens Live en het is mogelijk om de stapel te navigeren om de bron van een bug snel te isoleren. Het% Run Magic Command - Met de -d-optie- kan elk script uitvoeren onder de bediening van PDB, automatisch instellen van de eerste breekpunten voor u. · Profiler-ondersteuning. U kunt afzonderlijke verklaringen uitvoeren (vergelijkbaar met profiel.run ()) of voltooi programma's onder de controle van de profiler. Hoewel dit mogelijk is met de standaardprofielmodule, wikkelt IPYTHON deze functionaliteit met magische opdrachten (zie '% PROUN' en '% run -p') handig voor snel interactief werk. Vereisten: · Python 2.3 of nieuwer Wat is er nieuw in deze release: · Deze release brengt maanden langzame maar gestage ontwikkeling, en zal de laatste zijn voor een grote herstructurering en opruiming van de internals van Ipython die al aan de gang is. Om deze reden hopen we dat 0,10 een stabiele en robuuste release zal zijn, zodat gebruikers zich aanpassen aan enkele van de API-veranderingen die zullen worden geleverd met de refactoring die IPYTHON 0.11 zal worden, ze veilig kunnen gebruiken 0,10 in alle bestaande projecten met minimale wijzigingen (indien aanwezig). · IPYTHON 0.10 is nu een middelgrote project, met ongeveer (zoals gerapporteerd door de Sloccount-hulpprogramma van David Wheeler) 40750 lijnen Python-code, en een diff tussen 0.9.1 en deze release die bijna 28000 regels code en documentatie bevat. Onze documentatie, in PDF-indeling, is een 495-pagina lang PDF-document (ook verkrijgbaar in HTML-formaat, beide gegenereerd uit dezelfde bronnen). Veel gebruikers en ontwikkelaars hebben code, functies, bugrapporten en ideeën aan deze release bijgedragen. Aarzel niet om contact met ons op te nemen als we hier geen bijdrage hebben bevestigd. In het bijzonder, voor deze release hebben we bijdrage van de volgende mensen, een mix van nieuwe en reguliere namen (in alfabetische volgorde per voornaam): · Alexander Clausen: Fix # 341726. · Brian Granger: Overal veel werk (functies, bugfixes, enz.). · Daniel Ashbrook: Bugrapport over MemoryError tijdens compilatie, nu vastgelegd. · Darren Dale: verbeteringen aan documentatie bouwen systeem, feedback, ontwerpideeën. · Fernando Perez: verschillende plaatsen. · GA? L Varoquaux: kerncode, IPYHONX GUI, Design Discussions, etc. loten ... · John Hunter: suggesties, bugfixes, feedback. · Jorgen Stenarson: Werk op veel fronten, tests, fixes, Win32-ondersteuning, enz. · Laurent Dufréchou: Veel verbeteringen aan de PyThon-WX Standalone-app. · Lukasz Pankowski: Prefilter, IT, Demo-verbeteringen. · Matt Foster: TextMate-ondersteuning erin. · Nathaniel Smith: Fix # 237073. · Pauli Virtanen: fixes en verbeteringen aan uitbreidingen, documentatie. · Prabhu Ramachandran: verbeteringen tot% timeit. · Robert Kern: verschillende extensies. · SMEER D'COSTA: Hulp op kritieke bug # 269966. · Stephan Peijnik: Feedback over Debian Compliance en vele manpagina's. · Steven Bethard: We verzenden nu zijn Argarse-module. · Tom Fetherston: veel verbeteringen aan IPYHON.DEMO-module. · Ville Vainio: Overal veel werk (functies, bugfixes, enz.). · Vishal Vasta: SSH-ondersteuning in IPCLULER. · Walter Doerwald: werk op het IPYHON.IPIPE-systeem.


IPYTHON Gerelateerde software

nesc

NESC is een uitbreiding van de C-programmeertaal die is ontworpen om de structureringconcepten en uitvoeringsmodel van Tinyos te belichamen. ...

214

Downloaden

refactor

Refactor is een VIM-plug-in die de functionaliteit van een C / C ++-refactoring tool biedt. ...

81

Downloaden