• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






phoebus0501

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2011年1月18日

转:Python异常处理
摘要: try 捕获由Python或程序本身引发的异常 raise 手工地引发一个异常 为什么要使用异常 1、错误处理,当python检查以程序运行时的错误就引发异常,你可以在程序里捕捉和处理这些错误,或者忽略它们。 2、事件通知,异常也可以作为某种条件的信号,而不需要在程序里传送结果标志或显式地测试它们。 3、特殊情形处理,有时有些情况是很少发生的,把相应的处理代码改为异常处理会更好一些。 4、奇特的控制流,异常是一个高层次的"goto",可以把它作为实现奇特的控制流的基础。如反向跟踪等。 异常的基础知识 python的try语句有两种风格---一种是处理异常(try/except/else), 阅读全文
posted @ 2011-01-18 23:32 phoebus0501 阅读(4940) 评论(0) 推荐(0)
 
转:Python之全局变量
摘要: 应该尽量避免使用全局变量。不同的模块都可以自由的访问全局变量,可能会导致全局变量的不可预知性。对全局变量,如果程序员甲修改了_a的值,程序员乙同时也要使用_a,这时可能导致程序中的错误。这种错误是很难发现和更正的。全局变量降低了函数或模块之间的通用性,不同的函数或模块都要依赖于全局变量。同样,全局变量降低了代码的可读性,阅读者可能并不知道调用的某个变量是全局变量。但是某些时候,全局变量能够解决局部变量所难以解决的问题。事物要一分为二。python里面全局变量有两种灵活的用法:1 声明法在文件开头声明全局变量variable,在具体函数中使用该变量时,需要事先声明 global variable 阅读全文
posted @ 2011-01-18 22:55 phoebus0501 阅读(165840) 评论(1) 推荐(10)