Ich versuche, ein Stück Code zu erstellen, der alles ausgibt, was auf der Konsole geschrieben ist, aber trotzdem alles ausführt, was eine Person darauf schreibt. Zum Beispiel:Wie kann ich drucken, was auch immer auf der Konsole geschrieben ist?
Ich habe diese Funktion:
def create_set():
return []
Jedes Mal, wenn jemand setzt dies: c = create_set()
in der Konsole. Ich möchte, dass das Programm den Satz erstellt und die Zeichenkette ausgibt "c = create_set()"
Wie kann ich das tun? Etwas Hilfe wäre viel aprecciated
Was meinst du mit "der Konsole"? Versuchen Sie, die REPL zu modifizieren? – Sneftel
Wenn Sie sich beispielsweise in einer Python-Konsole befinden und eine Python-Datei öffnen, stellen Sie sich vor, dass Sie Funktionen für diese Datei haben. Wenn Sie diese Funktionen aufrufen, möchte ich diesen Aufruf als Zeichenfolge ausdrucken und trotzdem das Programm zulassen um diesen Anruf auszuführen. P.S. Ich könnte einfach einen 'print (" Funktionsnamen ")' auf jede Funktion setzen, aber das ist nicht das, was das Programm machen soll. – Daniel
@Daniel: suchen Sie vielleicht nach dem ['pdb'] (https://docs.python.org/3/library/pdb.html) Tool? –