Pythonで実行中のコードを終了する
Pythonでは、実行中のコードを中止するためのメソッドがいくつかあります。
- sys.exit()
- システム終了
- sys.exit()
import sys
# 运行一些代码
print("Hello")
sys.exit()
print("World") # 这行代码不会被执行
- キーボード割り込み
- キーボード割り込み
try:
while True:
# 运行一些代码
pass
except KeyboardInterrupt:
print("程序被中断")
- スレッド
- スレッド処理
import threading
def my_function():
while True:
# 运行一些代码
pass
# 创建一个线程并开始执行
my_thread = threading.Thread(target=my_function)
my_thread.start()
# 停止线程的执行
my_thread.join()
なお、これらの方法はすべてコードの実行を即時に停止するものです。コードの実行をエレガントに停止したい場合は、適切なタイミングでループを終了したり、リソースを閉じたりするためのロジックをコードに追加する必要があります。