EnglischFranzösischSpanisch

OnWorks-Favicon

python2.7-dbg - Online in der Cloud

Führen Sie python2.7-dbg im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl python2.7-dbg, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Python - eine interpretierte, interaktive, objektorientierte Programmiersprache

ZUSAMMENFASSUNG


python [ -B ] [ -d ] [ -E ] [ -h ] [ -i ] [ -m Modulname ]
[ -O ] [ -OO ] [ -R ] [ -Q Argument ] [ -s ] [ -S ] [ -t ] [ -u ]
[ -v ] [ -V ] [ -W Argument ] [ -x ] [ -3 ] [ -? ]
[ -c Befehl | Skript | - ] [ Argumente ]

BESCHREIBUNG


Python ist eine interpretierte, interaktive, objektorientierte Programmiersprache, die
bemerkenswerte Kraft mit sehr klarer Syntax. Für eine Einführung in die Programmierung in Python,
Siehe das Python-Tutorial. Die Python-Bibliotheksreferenz dokumentiert integrierte und standardmäßige
Typen, Konstanten, Funktionen und Module. Schließlich beschreibt das Python-Referenzhandbuch
die Syntax und Semantik der Kernsprache (vielleicht zu) detailliert. (Diese
Dokumente können über die INTERNET Ressourcen unter; Sie können auf Ihrem installiert sein
auch System.)

Die grundlegende Leistungsfähigkeit von Python kann mit eigenen Modulen in C oder C++ erweitert werden. Auf den meisten
Systeme können solche Module dynamisch geladen werden. Python ist auch als Erweiterung anpassbar
Sprache für bestehende Anwendungen. Hinweise finden Sie in der internen Dokumentation.

Die Dokumentation zu installierten Python-Modulen und -Paketen kann durch Ausführen der pydoc


COMMAND LINE OPTIONAL


-B Schreib nicht .py[co] Dateien beim Import. Siehe auch PYTHONDONTWRITEBYTECODE.

-c Befehl
Geben Sie den auszuführenden Befehl an (siehe nächster Abschnitt). Damit ist die Optionsliste beendet
(Folgende Optionen werden als Argumente an den Befehl übergeben).

-d Aktivieren Sie die Parser-Debugging-Ausgabe (nur für Assistenten, je nach Kompilierung
Optionen).

-E Ignorieren Sie Umgebungsvariablen wie PYTHONPATH und PYTHONHOME, die die
Verhalten des Dolmetschers.

-h , -? , --help
Gibt die Verwendung für die ausführbare Datei des Interpreters aus und wird beendet.

-i Wenn ein Skript als erstes Argument übergeben wird oder die -c Option verwendet wird, geben Sie ein
interaktiven Modus nach der Ausführung des Skripts oder des Befehls. Es liest nicht die
$PYTHONSTARTUP-Datei. Dies kann nützlich sein, um globale Variablen oder einen Stapel zu untersuchen
trace, wenn ein Skript eine Ausnahme auslöst.

-m Modulname
Suchen sys.pfad für das genannte Modul und führt das entsprechende .py Datei als
Skripte.

-O Aktivieren Sie grundlegende Optimierungen. Dies ändert die Dateinamenerweiterung für kompilierte
(Bytecode)-Dateien von .pyc zu .pyo. Zweimal gegeben, bewirkt, dass Docstrings
verworfen.

-OO Verwerfen Sie Docstrings zusätzlich zu den -O Optimierungen.

-R Schalten Sie die "Hash-Randomisierung" ein, damit die hash()-Werte von str, bytes und datetime
Objekte werden mit einem unvorhersehbaren Pseudozufallswert "gesalzen". Obwohl sie
innerhalb eines einzelnen Python-Prozesses konstant bleiben, sind sie nicht vorhersehbar
zwischen wiederholten Aufrufen von Python.

Dies soll Schutz vor einem Denial-of-Service bieten, der durch
Sorgfältig ausgewählte Eingaben, die die Worst-Case-Leistung eines Diktiers ausnutzen
Konstruktion, O(n^2) Komplexität. Sehen
http://www.ocert.org/advisories/ocert-2011-003.html für weitere Einzelheiten.

-Q Argument
Divisionskontrolle; siehe PEP 238. Das Argument muss "alt" sein (Standard,
int/int und long/long geben ein int oder long zurück), "new" (neue Divisionssemantik, dh
int/int und long/long gibt ein Float zurück), "warn" (alte Divisionssemantik mit a
warning für int/int und long/long) oder "warnall" (alte Divisionssemantik mit a
Warnung vor jeder Verwendung des Divisionsoperators). Für eine Verwendung von "warnall" siehe die
Tools/scripts/fixdiv.py-Skript.

-s Fügen Sie kein Benutzer-Site-Verzeichnis zu sys.path hinzu.

-S Deaktivieren Sie den Import des Moduls am Standort und die ortsabhängigen Manipulationen von
sys.pfad dass es mit sich bringt.

-t Eine Warnung ausgeben, wenn in einer Quelldatei Tabulatoren und Leerzeichen zum Einrücken auf eine Weise gemischt werden
das macht es abhängig vom Wert eines Tabulators, der in Leerzeichen ausgedrückt wird. Einen Fehler ausgeben
wenn die Option zweimal gegeben wird.

-u Erzwingen Sie, dass stdin, stdout und stderr vollständig ungepuffert sind. Auf Systemen, bei denen es
wichtig, auch stdin, stdout und stderr in den Binärmodus setzen. Beachten Sie, dass es
interne Pufferung in xreadlines(), readlines() und Dateiobjekt-Iteratoren ("for
line in sys.stdin"), die von dieser Option nicht beeinflusst wird. Um dies zu umgehen,
Sie sollten "sys.stdin.readline()" in einer "while 1:"-Schleife verwenden.

-v Drucken Sie jedes Mal, wenn ein Modul initialisiert wird, eine Nachricht mit dem Ort (Dateiname oder
eingebautes Modul), von dem es geladen wird. Drucken Sie bei zweimaliger Eingabe eine Nachricht für
jede Datei, die bei der Suche nach einem Modul überprüft wird. Stellt ebenfalls zur Verfügung
Informationen zur Modulbereinigung beim Beenden.

-V , --Version
Gibt die Python-Versionsnummer der ausführbaren Datei aus und wird beendet.

-W Argument
Warnkontrolle. Python gibt manchmal eine Warnmeldung an . aus sys.stderr. Ein typischer
Warnmeldung hat folgende Form: Datei:Linie: Kategorie: Nachricht. Standardmäßig
jede Warnung wird einmal für jede Quellzeile gedruckt, in der sie auftritt. Diese Option
steuert, wie oft Warnungen gedruckt werden. Mehrere -W Optionen können angegeben werden; Wenn ein
Warnung stimmt mit mehr als einer Option überein, die Aktion für die letzte passende Option ist
durchgeführt. Ungültig -W Optionen werden ignoriert (eine Warnmeldung wird über
ungültige Optionen bei der ersten Warnung). Warnungen können auch gesteuert werden
aus einem Python-Programm heraus mit dem Warnungen Modul.

Die einfachste Form von Argument ist einer der folgenden Aktion Zeichenfolgen (oder eine eindeutige
Abkürzung): ignorieren alle Warnungen ignorieren; Standard ausdrücklich darum bitten
Standardverhalten (jede Warnung einmal pro Quellzeile ausgeben); alle drucken
Warnung bei jedem Auftreten (dies kann viele Meldungen generieren, wenn eine Warnung angezeigt wird)
wiederholt für dieselbe Quellzeile getriggert, z. B. innerhalb einer Schleife); Modulen zu
Drucken Sie jede Warnung nur beim ersten Auftreten in jedem Modul; einmal jedes auszudrucken
Warnung nur beim ersten Auftreten im Programm; oder Fehler anheben
Ausnahme, anstatt eine Warnmeldung zu drucken.

Die vollständige Form von Argument is Aktion:Nachricht:Kategorie:Modulen:Linie. Hier Aktion is
wie oben erläutert, gilt jedoch nur für Nachrichten, die mit den übrigen Feldern übereinstimmen.
Leere Felder stimmen mit allen Werten überein; nachfolgende leere Felder können weggelassen werden. Die Nachricht
Feld entspricht dem Anfang der gedruckten Warnmeldung; Dieses Spiel ist Fall-
unempfindlich. Die Kategorie Feld entspricht der Warnkategorie. Das muss ein
Klassenname; der Übereinstimmungstest, ob die tatsächliche Warnkategorie der Nachricht a . ist
Unterklasse der angegebenen Warnkategorie. Der vollständige Klassenname muss angegeben werden.
Die Modulen Feld entspricht dem (vollständig qualifizierten) Modulnamen; Dieses Spiel ist Fall-
empfidlich. Die Linie Feld entspricht der Zeilennummer, wobei Null allen Zeilen entspricht
Nummern und entspricht somit einer weggelassenen Zeilennummer.

-x Überspringen Sie die erste Zeile der Quelle. Dies ist nur für einen DOS-spezifischen Hack gedacht.
Achtung: Die Zeilennummern in Fehlermeldungen werden um eins verschoben!

-3 Warnen Sie vor Python 3.x-Inkompatibilitäten, die 2to3 nicht trivial beheben kann.

DOLMETSCHER INTERFACE


Die Interpreter-Schnittstelle ähnelt der der UNIX-Shell: Beim Aufruf mit Standard
Eingang mit einem tty-Gerät verbunden ist, fordert es zur Eingabe von Befehlen auf und führt sie aus, bis ein EOF ist
lesen; beim Aufruf mit einem Dateinamenargument oder mit einer Datei als Standardeingabe liest es und
führt a . aus Skript aus dieser Datei; wenn angerufen mit -c Befehl, es führt das Python aus
Aussage(n) angegeben als Befehl. Hier Befehl kann mehrere Anweisungen enthalten, die durch getrennt sind
Zeilenumbrüche. Führendes Leerzeichen ist in Python-Anweisungen von Bedeutung! Im nicht interaktiven
Modus wird die gesamte Eingabe geparst, bevor sie ausgeführt wird.

Falls verfügbar, werden der Skriptname und weitere Argumente danach an das Skript übergeben
in der Python-Variablen sys.argv, das ist eine Liste von Zeichenfolgen (Sie müssen zuerst importieren sys zu
darauf zugreifen können). Wenn kein Skriptname angegeben ist, sys.argv[0] ist eine leere Zeichenfolge; wenn -c
wird genutzt, sys.argv[0] enthält die Zeichenfolge '-C'. Beachten Sie, dass Optionen, die von der . interpretiert werden,
Python-Interpreter selbst werden nicht in platziert sys.argv.

Im interaktiven Modus lautet die primäre Eingabeaufforderung `>>>'; die zweite Eingabeaufforderung (die erscheint, wenn a
Befehl ist nicht vollständig) ist `...'. Die Ansagen können durch Zuweisung zu geändert werden sys.ps1 or
sys.ps2. Der Interpreter wird beendet, wenn er an einer Eingabeaufforderung ein EOF liest. Wenn ein unbehandelter
eine Ausnahme auftritt, wird ein Stack-Trace gedruckt und die Steuerung kehrt zur primären Eingabeaufforderung zurück; in
Im nicht interaktiven Modus wird der Interpreter nach dem Drucken des Stack-Trace beendet. Die Unterbrechung
Signal erhöht die Tastaturunterbrechung Ausnahme; andere UNIX-Signale werden nicht abgefangen (außer
dass SIGPIPE manchmal ignoriert wird, zugunsten der IOFehler Ausnahme). Fehlermeldungen sind
geschrieben an stderr.

DATEIEN UND VERZEICHNISSE


Diese können je nach lokalen Installationskonventionen unterschiedlich sein; ${prefix} und
${exec_prefix} sind installationsabhängig und sollten wie für GNU-Software interpretiert werden;
sie können gleich sein. Unter Debian GNU/{Hurd,Linux} ist der Standard für beide / usr.

${exec_prefix}/bin/python
Empfohlener Standort des Dolmetschers.

${prefix}/lib/python
${exec_prefix}/lib/python
Empfohlene Speicherorte der Verzeichnisse mit den Standardmodulen.

${prefix}/include/python
${exec_prefix}/include/python
Empfohlene Speicherorte der Verzeichnisse, die die Include-Dateien enthalten, die für benötigt werden
Entwicklung von Python-Erweiterungen und Einbettung des Interpreters.

~/.pythonrc.py
Benutzerspezifische Initialisierungsdatei, die vom . geladen wird Benutzer Modul; nicht standardmäßig verwendet oder
von den meisten Anwendungen.

VARIABLEN


PYTHONHAUS
Ändern Sie den Speicherort der Python-Standardbibliotheken. Standardmäßig sind die Bibliotheken
werden in ${prefix}/lib/python gesucht und
${exec_prefix}/lib/python , wobei ${prefix} und ${exec_prefix} sind
Installationsabhängige Verzeichnisse, beide standardmäßig auf Verzeichnis / usr / local. Wenn
$PYTHONHOME ist auf ein einzelnes Verzeichnis gesetzt, sein Wert ersetzt sowohl ${prefix} als auch
${exec_prefix}. Um unterschiedliche Werte für diese anzugeben, setzen Sie $PYTHONHOME auf
${prefix}:${exec_prefix}.

PYTHONPFAD
Erweitert den Standardsuchpfad für Moduldateien. Das Format ist das gleiche wie das
$PATH der Shell: ein oder mehrere Verzeichnispfadnamen, die durch Doppelpunkte getrennt sind. Nicht existent
Verzeichnisse werden stillschweigend ignoriert. Der Standardsuchpfad ist Installation
abhängig, beginnt aber im Allgemeinen mit ${prefix}/lib/python (siehe PYTHONHOME
Oben). Der Standardsuchpfad wird immer an $PYTHONPATH angehängt. Wenn ein Skript
Argument angegeben ist, wird das Verzeichnis, das das Skript enthält, in den Pfad in eingefügt
vor $PYTHONPATH. Der Suchpfad kann aus einem Python heraus manipuliert werden
Programm als Variable sys.pfad.

PYTHONSTARTUP
Wenn dies der Name einer lesbaren Datei ist, sind die Python-Befehle in dieser Datei
ausgeführt, bevor die erste Eingabeaufforderung im interaktiven Modus angezeigt wird. Die Datei ist
im gleichen Namensraum ausgeführt, in dem interaktive Befehle ausgeführt werden, so dass
darin definierte oder importierte Objekte können ohne Einschränkung im
interaktive Sitzung. Sie können auch die Eingabeaufforderungen ändern sys.ps1 und sys.ps2 in diesem
Datei.

PYTHONIE2K
Setzen Sie dies auf eine nicht leere Zeichenfolge, damit die Zeit Modul, um die angegebenen Daten zu verlangen
als Strings mit 4-stelligen Jahreszahlen, andernfalls werden 2-stellige Jahreszahlen basierend auf . konvertiert
Regeln beschrieben in der Zeit Moduldokumentation.

PYTHONOPTIMIEREN
Wenn dies auf eine nicht leere Zeichenfolge gesetzt ist, entspricht dies der Angabe des -O .
Wenn es auf eine ganze Zahl gesetzt ist, entspricht dies der Angabe von -O mehrmals.

PYTHONDEBUG
Wenn dies auf eine nicht leere Zeichenfolge gesetzt ist, entspricht dies der Angabe des -d .
Wenn es auf eine ganze Zahl gesetzt ist, entspricht dies der Angabe von -d mehrmals.

PYTHONDONTWRITEBYTECODE
Wenn dies auf eine nicht leere Zeichenfolge gesetzt ist, entspricht dies der Angabe des -B zu erhalten
(versuch nicht zu schreiben .py[co] Dateien).

PYTHONINSPECT
Wenn dies auf eine nicht leere Zeichenfolge gesetzt ist, entspricht dies der Angabe des -i .

PYTHONIO-KODIERUNG
Wenn dies vor dem Ausführen des Interpreters festgelegt wird, überschreibt es die verwendete Codierung für
stdin/stdout/stderr, in der Syntax Kodierungsname:Fehlerbehandlung Die Fehlerbehandlung Teil
ist optional und hat dieselbe Bedeutung wie in str.encode. Für stderr, die Fehlerbehandlung
Teil wird ignoriert; der Handler wird immer ´backslashreplace´ sein.

PYTHONNOUSER-SEITE
Wenn dies auf eine nicht leere Zeichenfolge gesetzt ist, entspricht dies der Angabe des -s zu erhalten
(Fügen Sie das Benutzer-Site-Verzeichnis nicht zu sys.path hinzu).

PYTHONUNGEBUFFERT
Wenn dies auf eine nicht leere Zeichenfolge gesetzt ist, entspricht dies der Angabe des -u .

PYTHONVERBOSE
Wenn dies auf eine nicht leere Zeichenfolge gesetzt ist, entspricht dies der Angabe des -v .
Wenn es auf eine ganze Zahl gesetzt ist, entspricht dies der Angabe von -v mehrmals.

PYTHONWARNUNGEN
Wenn dies auf eine durch Kommas getrennte Zeichenfolge festgelegt ist, entspricht dies der Angabe des -W
Option für jeden einzelnen Wert.

PYTHONHASCHSAMEN
Wenn diese Variable auf "random" gesetzt ist, ist der Effekt der gleiche wie die Angabe des -R
Option: ein zufälliger Wert wird verwendet, um die Hashes von str, bytes und datetime zu setzen
Objekte.

Wenn PYTHONHASHSEED auf einen ganzzahligen Wert gesetzt ist, wird es als fester Startwert für verwendet
Generieren des hash() der Typen, die von der Hash-Randomisierung abgedeckt werden. Sein Sinn
ist wiederholbares Hashing zu ermöglichen, beispielsweise für Selbsttests für den Interpreter selbst,
oder um einem Cluster von Python-Prozessen zu ermöglichen, Hash-Werte zu teilen.

Die ganze Zahl muss eine Dezimalzahl im Bereich [0,4294967295] sein. Angabe der
Der Wert 0 führt zu denselben Hash-Werten wie bei deaktivierter Hash-Randomisierung.

Verwenden Sie python2.7-dbg online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad