starten (Batch-Python-Skript polyglott):
0<0# :^
'''
@echo off
echo batch code
python %~f0 %*
exit /b 0
'''
print("python code")
die '''
jeweils beginnt und endet mit mehreren Leitungen Kommentare Python.
0<0# : ^
ist interessanter - aufgrund Umleitung Priorität im Batch wird es wie :0<0# ^
durch den Batch-Skript interpretiert werden, die ein Etikett ist, die Ausführung wird nicht auf dem Bildschirm angezeigt werden. Die Einfügemarke am Ende wird die neue Zeile und die zweite Zeile wird an die erste Zeile angefügt. Für Python wird es 0<0
Anweisung und ein Anfang des Inline-Kommentars sein.
Der Kredit geht an siberia-man
Was ist, wenn ich will Ausführung Interpreter ausführen ipython? – quantCode
@quantCode - ehrlich, ich weiß es nicht.Ich habe noch nie von Ipython gehört. Darf seine Syntax gleich sein? Hast du es versucht? – npocmaka
Es scheint nicht auf ipython-Code zu arbeiten, einige Elemente werden nicht erkannt. – quantCode