In Ipython, wie kann ich Argumente an eine Zelle weitergeben, als wäre es seine eigene Schrift?

Zum Beispiel, sagen, ich habe einige Snippet von in sich geschlossenen 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 einen einfachen Weg für mich, dies zu tun, idealerweise ohne die Zelle auf meine Festplatte als Skript schreiben zu müssen?

Bearbeiten: Ich kann es nicht einfach in eine Funktion verpacken, denn im Notizbuch arbeite ich in (nicht das Beispiel, das ich oben geschrieben habe) Ich versuche, das Zeug mit dem argparse-Modul zu testen.

  • R und Python in einem Jupyter Notebook
  • Jupyter Lab - startet aber keine Tabs (Look / Feel ist 100% anders als in YouTube-Videos gesehen)
  • Jupyter mit mehreren Python- und iPython-Pfaden laufen lassen
  • Scientific Computing & Ipython Notebook: Wie man Code organisiert?
  • Wie man Diagrammbilder als Subplots mit benutzerdefinierter Größe mit Plotly in Python zu zeichnen
  • Geben Sie die Ausgabe von% matplotlib Notebook-Backend als SVG in ipynb ein
  • Was ist der derzeit richtige Weg, um Plots in Jupyter / iPython dynamisch zu aktualisieren?
  • Wie kann ein neues Tensorflow-Modul auf dem richtigen Weg installiert werden?
  • % Matplotlib Notebook mit einem leeren Histogramm
  • Wie zu pflücken oder speichern Jupyter (IPython) Notebook-Sitzung für später
  • Weg, um Essiggurken aus und aus ipython / jupyter Notebook zu extrahieren
  • Python ist die beste Programmiersprache der Welt.