Ipython.

IPYTHON bietet eine interaktive Muschel, die Pythons Standardeinstellung überlegen ist
Jetzt downloaden

Ipython. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Ryan James
  • Website des Verlags:
  • http://ipython.scipy.org/moin/About

Ipython. Stichworte


Ipython. Beschreibung

IPython bietet eine interaktive Shell überlegene Python-Standard IPython ist ein Projekt, freie Software, die zu versucht: · Geben Sie eine interaktive Shell überlegene Python-Standard. IPython hat viele Funktionen für das Objekt Innerlichkeit, System-Shell-Zugang, und sein eigenen speziellen Befehlssystem für Funktionalität hinzuzufügen, wenn interaktiv arbeitet. Es wird versucht, eine sehr effiziente Umgebung sowohl für Python-Code-Entwicklung und für die Erforschung von Problemen zu sein mit Python-Objekten (in Situationen wie Datenanalyse). · Dienen als integrierbare, bereit Dolmetscher für Ihre eigenen Programme zu verwenden. IPython kann von innen einem anderen Programm mit einem einzigen Anruf gestartet werden, den Zugang zu dem aktuellen Namensraum bereitstellt. Dies kann sehr nützlich sein, sowohl für Debugging-Zwecke und für Situationen, in denen eine Mischung aus Batch-Verarbeitung und interaktiver Exploration erforderlich. · Bieten Ihnen einen flexiblen Rahmen, der als Basisumgebung für andere Systeme mit Python als die zugrunde liegende Sprache verwendet werden kann. Insbesondere wissenschaftliche Umgebungen wie Mathematica, IDL und Mathcad inspirierten das Design, aber ähnliche Ideen in vielen Bereichen nützlich sein können. · Lassen Sie interaktive Prüfung von Gewinden grafischen Toolkits. IPython hat die Unterstützung für interaktive, nicht-blockierende Kontrolle von GTK, Qt und WX-Anwendungen über spezielle Threading-Flags. Die normale Python-Shell kann dies nur tun, für Tkinter-Anwendungen. Hier sind einige der wichtigsten Features von IPython: · Dynamische Objekt Introspektion. Man kann zugreifen Docstrings, Funktionsdefinition Prototypen, Quellcode, Quelldateien und andere Details eines Objekts zugänglich das Interpreter mit einem einzigen Tastendruck ( ?). · Fertigstellung im lokalen Namespace durch Eingabe TAB an der Eingabeaufforderung. Dies funktioniert für Keywords, Methoden, Variablen und Dateien im aktuellen Verzeichnis. Dies geschieht über die Readline-Bibliothek unterstützt werden, und voller Zugriff auf Readline- Verhalten Konfiguration vorgesehen. · Nummerierte Eingabe / Ausgabe-Prompts mit Befehlshistorie (persistent über mehrere Sitzungen und an jedes Profil gebunden), vollständige Suche in dieser Geschichte und Caching aller Ein- und Ausgang. · Benutzer erweiterbare Magie Befehle. Ein Satz von Befehlen mit dem Präfix% ist für die Steuerung IPython selbst zur Verfügung und liefert Verzeichnissteuerung, Namespace-Informationen und viele Aliase gemeinsames System Shell-Befehle. · Alias Einrichtung für das eigene System-Aliase definieren. · Komplettsystem Shell-Zugang. Linien, beginnend mit! ist direkt an dem System Shell übergeben, und unter Verwendung !! Captures Shell-Ausgabe in Python Variablen für die weitere Verwendung. · Hintergrundausführung Python Befehle in einem separaten Thread. IPython verfügt über einen internen Job-Manager namens Jobs, und eine Funktion Backgrounding Magie Bequemlichkeit% bg genannt. · Die Fähigkeit, Python Variablen zu erweitern, wenn die System-Shell aufrufen. In einem Shell-Befehl, irgendeine Python Variablen mit $ vorangestellt wird erweitert. Ein Doppel $$ ermöglicht vorbei ein wörtlichen $ an der Shell (für den Zugriff auf Shell und Umgebungsvariablen wie $ PATH). · Dateisystem-Navigation, über einen magischen Befehl, zusammen mit einem persistenten Lesezeichen-System (mit% Lesezeichen) für den schnellen Zugriff auf häufig besuchten Verzeichnisse. · Automatische Einzug (optional) Code, wie Sie (über die Readline-Bibliothek) eingeben. · Makrosystem für schnell mehrzeiligen vorherige Eingabe mit einem einzigen Namen erneut ausgeführt. · Sitzungsprotokollierung (können Sie dann später verwenden diese Protokolle als Code in Ihren Programmen). · Sitzungswiederherstellung: Protokolle können eine frühere Sitzung in den Zustand wiederherzustellen, wiederholt werden, wo Sie es verlassen haben. · Ausführlich und farbige Ausnahme Zurückverfolgungs Ausdrucke. Einfacher zu analysieren visuell und im ausführlichen Modus erzeugen sie viele nützliche Debug-Informationen (im Grunde eine Terminalversion des cgitb Modul). · Auto-Klammern: aufrufbare Objekte können ohne Klammern ausgeführt werden: sin 3 wird automatisch auf sin (3) umgewandelt. · Auto-zitiert: using '' als erstes Zeichen Kräfte automatisch unter Angabe des Restes der Zeile: 'my_function a b' wird automatisch 'my_function ( "a", "b")'. · Extensible Eingabesyntax. Sie können Filter definieren, dass Vorprozess Benutzereingabe Eingabe in besonderen Situationen zu vereinfachen. Dies ermöglicht es, beispielsweise mit mehreren Leitungen Codefragmente einfügen, die mit >>> oder ..., wie sie aus anderen Python-Sitzungen oder die Standard-Python-Dokumentation starten. · Flexibles Konfigurationssystem. Es verwendet eine Konfigurationsdatei, die die permanente Einstellung aller Befehlszeilenoptionen, Modulladen, Code und Dateiausführung ermöglicht. Das System ermöglicht eine rekursive Dateieinklage, sodass Sie eine Basisdatei mit Standardeinstellungen und Ebenen haben können, die andere Anpassungen für bestimmte Projekte laden. · Einbettbar. Sie können IPYHON als Python-Shell in Ihren eigenen Python-Programmen anrufen. Dies kann sowohl zum Debugging-Code oder zur Bereitstellung von interaktiven Fähigkeiten für Ihre Programme mit Kenntnissen über die lokalen Namespaces (sehr nützlich bei Debugging- und Datenanalysesituationen) verwendet werden. · Easy Debugger-Zugriff. Sie können IPYTHON einstellen, um den Python Debugger (PDB) jedes Mal anzurufen, wenn es eine nicht erfasste Ausnahme gibt. Dadurch werden Sie in den Code gelangt, der die Ausnahme mit allen Daten live ausgelöst hat, und es ist möglich, den Stapel zu navigieren, um die Quelle eines Fehlers schnell zu isolieren. Der Magic-Befehl% ausführen - mit der Option -d - kann jedes Skript unter PDB-Steuerung ausführen, und automatisch anfängliche Haltepunkte für Sie einstellen. · Profiler-Unterstützung. Sie können einzelne Anweisungen (ähnlich wie Profil.Run ()) ausführen oder Programme unter der Steuerung des Profilers ausführen. Dies ist zwar mit dem Standardprofilmodul möglich, wickelt IPYHON diese Funktionalität mit Magic-Befehlen (siehe '% Prun' und '% Run-p'), die für schnelle interaktive Arbeit bequem ist. Anforderungen: · Python 2.3 oder neuer Was ist neu in dieser Version: · Diese Version bringt die Monate langsamer, aber stetiger Entwicklung und wird die letzte, bevor eine große Umstrukturierung und Bereinigung von Ipython-Internalständen ist, die bereits im Gange ist. Aus diesem Grund hoffen wir, dass 0,10 eine stabile und robuste Freigabe sein wird, so dass, während die Benutzer sich an einige der API-Änderungen anpassen, die mit dem Refactoring geliefert werden, das mit dem Iperython 011 wird, sie können 0,10 in allen vorhandenen Projekten mit minimalen Änderungen sicher verwenden (wenn überhaupt). · IPYTHON 0.10 ist nun ein mittelgroßes Projekt mit grobem (wie von David Wheeler's Slecount Utility) 40750 Zeilen des Python-Codes, und einem Unterschied zwischen 0,9.1 und dieser Version, die fast 28000 Zeilen Code und Dokumentation enthalten. Unsere Dokumentation, im PDF-Format, ist ein 495-seitiges langes PDF-Dokument (auch im HTML-Format erhältlich, beide aus denselben Quellen generiert). Viele Benutzer und Entwickler haben Code, Funktionen, Fehlerberichte und Ideen für diese Version beigetragen. Zögern Sie nicht, uns mit uns in Verbindung zu setzen, wenn wir Ihren Beitrag hier nicht anerkennen. Insbesondere für diese Version haben wir einen Beitrag von den folgenden Personen, einer Mischung aus neuen und regulären Namen (in alphabetischer Reihenfolge nach Vorname): · Alexander Clausen: Fix # 341726. · Brian Granger: Viele Arbeit überall (Funktionen, Fehlerbehebungen usw.). · Daniel Ashbrook: Fehlerbericht auf MemoryError während der Kompilierung, jetzt behoben. · Darren Dale: Verbesserungen des Dokumentationssystems, Feedback, Designideen. · Fernando Perez: Verschiedene Orte. · GA? L VAROQUAUX: KERN-CODE, IPYTHONX GUI, Design-Diskussionen usw. Lots ... · John Hunter: Vorschläge, Fehlerbehebungen, Feedback. · Jorgen Stenarson: Arbeiten an vielen Fronten, Tests, Korrekturen, Win32-Unterstützung usw. · Laurent Dufréchou: Viele Verbesserungen der IPYTHON-WX-Standalone-App. · Lukasz Pankowski: Vorfilter, IT, Demo-Verbesserungen. · Matt Foster: Textmate-Unterstützung darin. · Nathaniel Smith: Fix # 237073. · Pauli Virtanen: Korrekturen und Verbesserungen der Erweiterungen, Dokumentation. · Prabhu Ramachandran: Verbesserungen von% TIMEIT. · Robert Kern: Mehrere Erweiterungen. · Sameer d'costa: Hilfe zu einem kritischen Fehler # 269966. · Stephan Peijnik: Feedback zu Debian Compliance und vielen Mannseiten. · Steven Bethard: Wir versenden jetzt sein Argparse-Modul. · Tom Fetherston: Viele Verbesserungen des iPython.Demo-Moduls. · Ville Vainio: Viele Arbeit überall (Funktionen, Fehlerbehebungen usw.). · Vishal Vasta: SSH-Unterstützung im IPCluster. · Walter Doerwald: Arbeiten Sie an dem iPython.ipipe-System.


Ipython. Zugehörige Software

Sussie.

Sussie ist ein Versuch, einen leichten Skriptmotor mit Smalltalk als Sprache mitzuteilen. ...

187

Herunterladen