文档章节

Python异常处理

素人派
 素人派
发布于 2016/12/31 20:49
字数 193
阅读 4
收藏 0
  • 介绍
异常总是令人讨厌的,因为它总会打断你的编码的美梦;异常总是最可靠的的朋友,它会告诉你为什么出问题、哪里出了问题。 我们来看看Python这门语言的异常处理机制是怎么样的。这里还有一篇介绍“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
        finally:
                gpio.cleanup()
[/codesyntax]
  • 异常捕获
[codesyntax lang="python"]
try:
	while(1 == 1):
		search.find_surenpi_then_close()
	
		search.turn_to_next_page()
		pass
except Exception as e:
	print e
	pass
[/codesyntax]  

本文转载自:http://surenpi.com/2015/12/10/python_exception/

素人派
粉丝 26
博文 1907
码字总数 10223
作品 6
东城
程序员
私信 提问

暂无文章

Java 判断实体类属性是否为空工具类

import org.apache.commons.lang.StringUtils;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * 判断对象是否为空 * @param obj * @return */pub......

骑羊放狼灬
22分钟前
0
0
基于nginx搭建RTMP服务器

安装nginx 下载ngnix源码 git clone https://github.com/nginx/nginx.gitgit clone https://github.com/arut/nginx-rtmp-module.git 编译安装 ./configure --add-module=../nginx-rtmp-mod......

cloudjx
35分钟前
0
0
从 Spark 到 Kubernetes — MaxCompute 的云原生开源生态实践之路

2019年5月14日,喜提浙江省科学技术进步一等奖的 MaxCompute 是阿里巴巴自研的 EB 级大数据计算平台。该平台依托阿里云飞天基础架构,是阿里巴巴在10年前做飞天系统的三大件之分布式计算部分...

迷你芊宝宝
38分钟前
0
0
5个Vue.js项目的模板

开发人员查看使用SPA,Webpack,身份验证,GraphQL,文档和测试的Vue开发人员的资源。 你准备开始一个重要的Vue项目吗?为了确保从坚实的基础开始,您可以使用模板(也就是样板,骨架,起动器...

写字的男孩儿
38分钟前
0
0
epoll 的本质是什么?

从事服务端开发,少不了要接触网络编程。epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。 epoll 很重要,但是...

编辑部的故事
42分钟前
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部