[PYTHON] Greifen Sie über REPL auf die im Skript definierten Variablen zu

Wenn Sie CodeIQ oder Project Euler herausfordern, möchten Sie möglicherweise eine kleine Berechnung durchführen.

So greifen Sie über REPL auf die im Skript definierten Variablen zu. Ich werde jede Methode von Python und Ruby vorstellen.

Python

Verwenden Sie "ipython3". Sie können es mit pip3 install ipython installieren.

i.py


# coding: utf-8

a = 10
b = 20

Führen Sie das Skript mit dem Befehl % run aus.

$ ipython3
In [1]: %run i.py

In [2]: a
Out[2]: 10

In [3]: b
Out[3]: 20

Ruby

Verwenden Sie Pry.

i.rb


a = 10
b = 20

binding.pry
$ pry i.rb
[1] pry(main)> a
=> 10
[2] pry(main)> b
=> 20

Recommended Posts

Greifen Sie über REPL auf die im Skript definierten Variablen zu
Greifen Sie über das Ausführungsskript mit einem relativen Pfad auf die Datei zu.
Holen Sie sich den Skriptpfad in Python
Greifen Sie mit Python auf die Twitter-API zu
Python: Verwenden Sie die im Zeichenfolgenformat definierten Variablen unverändert
Speichern Sie die Pydrive-Authentifizierungsdatei in einem anderen Verzeichnis als das Skript
Wiederbelebt von "kein Internetzugang" in Python
[Blender] Verwenden Sie OpenGL aus dem Skript heraus
Greifen Sie über die iOS-App auf Google Kalender zu
Mathematische Statistik aus den Grundlagen Probabilistische Variablen
Greifen Sie auf Dateien im selben Verzeichnis wie die ausführbare Datei zu
Skript-Kontextmenü im Netzwerkeditor anzeigen
Rufen Sie Python-Skripte aus Embedded Python in C ++ / C ++ auf
Implementieren Sie REPL
Wird ab der Einführung von Node.js in der WSL-Umgebung verwendet
Geben Sie die Zeit ab dem Start des Programms in Python aus
[Python] Ruft die Liste der im Modul definierten Klassen ab
Holen Sie sich den Rückkehrcode eines Python-Skripts von bat
[Blender] Verwenden Sie das Textzeichnungsmodul aus dem Skript heraus
Wählen Sie die erforderlichen Variablen in TensorFlow aus und speichern / wiederherstellen
Bestimmen Sie, ob im Objekt ein Attribut definiert ist
Greifen Sie automatisch auf den Fluss in enebular zu und drücken Sie den Abzug
Greifen Sie auf Github zu, indem Sie den SSH-Schlüssel in GitPython angeben
Extrahieren Sie jeden Standort aus Stargazers im Github-Repository
Erstellen Sie ein Skript für Ihre Pepper-Fertigkeit in einer Tabelle und laden Sie SayText direkt aus dem Skript