5

ここにテストケースがあります。

try:
    targ = raw_input("Please enter target: ")
except KeyboardInterrupt:
    print "Cancelled"
print targ

ctrl+c- を押すと、出力は次のようになります。

NameError: name 'targ' is not defined

私の意図は、出力が「キャンセル」されることです。raw_input 中に KeyboardInterrupt をキャッチしようとすると、なぜこれが起こるのかについて何か考えはありますか?

ありがとう!

4

2 に答える 2