• 介绍

异常总是令人讨厌的,因为它总会打断你的编码的美梦;异常总是最可靠的的朋友,它会告诉你为什么出问题、哪里出了问题。

我们来看看Python这门语言的异常处理机制是怎么样的。

  • 键盘事件

我们总爱写一个死循环,但是,怎么样才能让代码优雅地结束循环呢?请看下面:

[codesyntax lang="python"]


#!/usr/bin/python

import RPi.GPIO as gpio
import time

but_1 = 18

gpio.setmode(gpio.BCM)

gpio.setup(but_1, gpio.IN)

while True:
try:
print gpio.input(but_1)

time.sleep(1)
except KeyboardInterrupt:
print 'process done.' break

gpio.cleanup()


[/codesyntax]