1
Antworten
Habe ich bemerkt, dass auf jedem python-3-Programm, egal wie einfach es ist, wenn Sie drücken Sie STRG-c wird das Programm Abstürzen zum Beispiel: test=input("Say hello") if test=="hello": print("Hello!") else: print("I don't know what to reply I am
5
Antworten
Beim betreten eines inteerupt-handler, die wir zuerst "disable interrupts" auf, dass die cpu(mit so etwas wie die cli-Anweisung auf x86). Während der Zeit, die interrupts deaktiviert sind, übernehmen die sagen, der Benutzer drückt den Buchstaben " a
4
Antworten
Meine python try-except-Schleife scheint nicht der Auslöser einer Tastatur-interrupt, wenn Ctrl + C gedrückt wird, während das Debuggen meines Codes in pycharm. Mein code wie folgt Aussehen: numbers = loop = True try: # ===========SUBROUTINES================== def
10
Antworten
Wie kann ich damit umgehen KeyboardInterrupt Veranstaltungen mit python-multiprocessing-Pools? Hier ist ein einfaches Beispiel: from multiprocessing import Pool from time import sleep from sys import exit def slowly_square(i): sleep(1) return i*i def go(): pool = Pool(8) try:
2
Antworten
In python 2.7 in windows entsprechend der Dokumentation, die Sie senden können, ein CTRL_C_EVENT (Python 2.7 Subprocess Popen.send_signal Dokumentation). Allerdings, wenn ich versuchte es ich nicht erhalten das erwartete Tastatur-interrupt in den Teilprozess. Dies ist der Beispiel-code
1
Antworten
Meiner while-Schleife nicht beendet wird, wenn Strg+C gedrückt wird. Es scheinbar ignoriert meine KeyboardInterrupt-Ausnahme aus. Der loop-Teil sieht wie folgt aus: while True: try: if subprocess_cnt <= max_subprocess: try: notifier.process_events() if notifier.check_events(): notifier.read_events() except KeyboardInterrupt: notifier.stop() break
3
Antworten
Ich habe ein problem mit meinem code funktioniert mit raspberry pi. Ich habe gerade angefangen mit python, so brauche ich etwas Hilfe. Dies ist der code: import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) led1=22 led2=17 GPIO.setup(led1, GPIO.OUT)
2
Antworten
Ich bin eine einfache multi-threaded-port-scanner. Es scannt alle ports auf host-und gibt offene ports. Das Problem ist, unterbrechen Sie den scan. Es nehmen sich sehr viel Zeit für einen scan zu vervollständigen, und manchmal möchte ich zu
5
Antworten
Ich bin mit dieser meiner einfachen code: import threading, time class reqthread ( threading.Thread ): def __init__ (self): threading.Thread.__init__(self) def run ( self ): for i in range(0,10): time.sleep(1) print '.' try: thread=reqthread() thread.start() except (KeyboardInterrupt, SystemExit):
5
Antworten
Gibt es eine Möglichkeit in Python zu erfassen KeyboardInterrupt Ereignis, ohne dass alle den code in eine try-except Aussage? Ich will sauber zu verlassen, ohne eine Spur, wenn Benutzer die Taste Strg-c. InformationsquelleAutor der Frage Alex |
2
Antworten
Ich Schreibe ein Befehlszeilen-Dienstprogramm, das in Python, die, da es die Produktion code, sollte in der Lage sein, um ordnungsgemäß heruntergefahren, ohne dumping eine Reihe von Sachen, die (Fehler-codes, die stack-traces, etc.) auf dem Bildschirm. Das bedeutet,
4
Antworten
Ich arbeite gerade an einem wrapper für einen dedizierten server läuft in der shell. Der wrapper erstellt der server-Prozess über Teilprozess und beobachtet und reagiert auf seinen Ausgang. Dedizierten Servers müssen explizit vergeben werden, wenn ein Befehl
6
Antworten
Ich Schreibe python-2.6.6-code auf windows, das aussieht wie dieses: try: dostuff() except KeyboardInterrupt: print "Interrupted!" except: print "Some other exception?" finally: print "cleaning up...." print "done." dostuff() ist eine Funktion, die loops immer, das Lesen Zeile für
2
Antworten
Ich habe irgendwo gelesen, dass die KeyboardInterrupt-Ausnahme ist nur die Lesen, die von der Haupt-thread in Python. Ich habe auch gelesen, dass der Haupt-thread blockiert, während der Kind-thread ausgeführt wird. Also, bedeutet dies, dass Sie STRG+ C
9
Antworten
Wie kann ich damit umgehen KeyboardInterrupt Veranstaltungen mit python-multiprocessing-Pools? Hier ist ein einfaches Beispiel: from multiprocessing import Pool from time import sleep from sys import exit def slowly_square(i): sleep(1) return i*i def go(): pool = Pool(8) try:
2
Antworten
Ich habe das Debuggen von Python-Programm, die segfaults nach Erhalt einer KeyboardInterrupt Ausnahme. Dies geschieht in der Regel durch drücken von Strg+C von der shell aus. Um zu testen, ob ein bestimmtes code-änderung die den Fehler behoben