Ich möchte meine eigene Programmiersprache basierend auf Python, die zusätzliche Funktionen, die Python nicht zur Verfügung stellen, z. B. um mehrzeilige anonyme Funktion mit benutzerdefinierter Syntax zu machen. Ich möchte, dass meine Programmiersprache so einfach zu verwenden ist, importieren Sie einfach mein Skript, dann lese ich die Skriptdatei, die mein Skript importiert, dann verarbeitet es Code und stoppe die Ausführung des Skripts, das mein Skript aufgerufen hat, um Syntaxfehler zu vermeiden. ..
Lassen Sie sagen, es gibt 2 py-Datei, main.py
und MyLanguage.py
die main.py importiert MyLanguage.py
Dann, wie die main.py
Datei von MyLanguage.py
zu erhalten, wenn main.py
kann ein anderer Name (Dynamic Name) sein?Python das Skript, das mein Skript
Zusätzliche Informationen: ich mit Python 3.4.4 auf Windows 7
Ich denke, Sie verwechseln zwei Dinge: Benennen eines Python-Moduls und Benennen einer Methode (oder was auch immer) in diesem Modul definiert. Neben der Programmierung ist das Sprachdesign viel komplizierter als das, was Sie denken. – Colonder
Sie können jedoch https://StackOverflow.com/questions/301134/dynamic-module-import-in-python – Colonder