ie kann ich in Ipython Argumente an eine Zelle übergeben, als wäre es ein eigenes Skrip

Sagen wir zum Beispiel, ich habe einen Ausschnitt von in sich geschlossenem Code in einer Zelle,

In [1]
from sys import argv
print(argv[1])

Ich möchte in der Lage sein, einen Wert an den Code in dieser Zelle zu übergeben, vermutlich durch Magie, so dass

In [2]
%expelliarmus "In [1]" 69105

Ausgänge

69105

Gibt es für mich eine einfache Möglichkeit, dies zu tun, idealerweise ohne die Zelle als Skript auf meine Festplatte schreiben zu müssen?

Edit: Ich kann es nicht einfach in eine Funktion einbinden, weil ich in dem Notizbuch, in dem ich arbeite (nicht in dem Beispiel, das ich oben gepostet habe), versuche, Dinge mit dem argparse-Modul zu testen.

Antworten auf die Frage(0)

Ihre Antwort auf die Frage