Pythonで実行中のコードを終了する

Pythonでは、実行中のコードを中止するためのメソッドがいくつかあります。

  1. sys.exit()
  2. システム終了
  3. sys.exit()
import sys

# 运行一些代码
print("Hello")
sys.exit()
print("World")  # 这行代码不会被执行
  1. キーボード割り込み
  2. キーボード割り込み
try:
    while True:
        # 运行一些代码
        pass
except KeyboardInterrupt:
    print("程序被中断")
  1. スレッド
  2. スレッド処理
import threading

def my_function():
    while True:
        # 运行一些代码
        pass

# 创建一个线程并开始执行
my_thread = threading.Thread(target=my_function)
my_thread.start()

# 停止线程的执行
my_thread.join()

なお、これらの方法はすべてコードの実行を即時に停止するものです。コードの実行をエレガントに停止したい場合は、適切なタイミングでループを終了したり、リソースを閉じたりするためのロジックをコードに追加する必要があります。

bannerAds