Klar, die Ausgabe und schreiben Sie in python
Hallo, ich bin versucht, ein tic tac toe Spiel in python und ich habe ein problem.
Wie Sie sehen können auf dem Bild es schreibt das Spielbrett nach deinen input, was ich will, es zu tun ist, um die Ausgabe löschen und dann schreiben Sie dem Vorstand. Also, statt nur Druck neue boards alle die Zeit, es löscht nur das aktuelle board und schreibt es. Ich habe gesucht auf "clear output" etc, aber alles was ich finde ist diese Art von codes:
import os
clear = lambda : os.system('cls')
oder
import os
def clear():
os.system( 'cls' )
Verwendung dieser Funktion "löschen" oben nicht für mich arbeiten.
Es gibt nur dieses symbol:
Ich gerade Schreibe meinen code in Pycharm und nur um es klar zu stellen, ich will es behalten in pycharm.
Haben Sie sicherstellen, um tatsächlich rufen Sie die Funktion "löschen"?
Ja aber es ist nur wieder dieses symbol: i.gyazo.com/d928370f9a4ebaf1ba3d7e07142d7489.png Sorry, konnte ich es erwähnt haben 😛
Haben Sie versucht, Ihren code ausführen in einem terminal (also außerhalb von Pycharm)?
Nein habe ich nicht aber ich irgendwie verwenden möchte, pycharm, weil ich es mag wie eine IDE. @SiHa
OK, aber das ist wahrscheinlich, warum der code nicht funktioniert. IDE ' s sind für die Entwicklung (daher der name), in Wirklichkeit dein code wird ausgeführt außerhalb dieser Umgebung. Meiner Erfahrung nach IDE Umfallen, wenn Sie versuchen, nicht-standard-Sachen wie diese, weil Sie sind nur die Emulation eines CMD-Fenster. Siehe auch stackoverflow.com/questions/27241268/clear-pycharm-run-window
clear()
Ja aber es ist nur wieder dieses symbol: i.gyazo.com/d928370f9a4ebaf1ba3d7e07142d7489.png Sorry, konnte ich es erwähnt haben 😛
Haben Sie versucht, Ihren code ausführen in einem terminal (also außerhalb von Pycharm)?
Nein habe ich nicht aber ich irgendwie verwenden möchte, pycharm, weil ich es mag wie eine IDE. @SiHa
OK, aber das ist wahrscheinlich, warum der code nicht funktioniert. IDE ' s sind für die Entwicklung (daher der name), in Wirklichkeit dein code wird ausgeführt außerhalb dieser Umgebung. Meiner Erfahrung nach IDE Umfallen, wenn Sie versuchen, nicht-standard-Sachen wie diese, weil Sie sind nur die Emulation eines CMD-Fenster. Siehe auch stackoverflow.com/questions/27241268/clear-pycharm-run-window
InformationsquelleAutor Anton M | 2016-05-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehe ich einen Syntaxfehler aus dem code fehlt der ":".
Jedoch vermeiden, lambda und eine Funktion definieren, für klar, weil es einfacher ist zu Lesen.
dann können Sie deaktivieren Sie das Fenster mit:
Wo sind Sie mit dem code? Sie haben mit CLS bedeutet, dass Sie windows und ausführen von python in einer CMD.exe Fenster. Wenn Sie nicht versuchen, sehen, ob das das problem löst.
Ich bin mit meinem code in pycharm das ist vermutlich, warum 'cls' funktioniert nicht, aber das ist die einzige Möglichkeit, die ich gefunden, wenn ich versuchte zu googeln.
versuchen Sie, Ihren code in CMD.exe und es wird funktionieren.
InformationsquelleAutor Barry Scott
Hinzufügen folgenden in jupyter für mich gearbeitet:
InformationsquelleAutor devil in the detail
cls
Befehl nicht die Ausgabe löschen, wenn Sie Ihren code in pycharm. Es wird funktionieren, wenn Sie es ausführen in cmd -python <pathTOPyFile>
die Antwort ist, dass es nicht möglich ist, direkt zumindest. Ich nach einer anderen Antwort, einen Weg, tun Sie es durch pycharm, aber mit cmd.
InformationsquelleAutor Ni.
Können Sie folgende Komponenten in der Anfang des Codes, um es sich selbst aufrufen von cmd und beendet, wenn es nicht in cmd schon:
InformationsquelleAutor Ni.