编程夜未眠

有志者,事竟成,破釜沉舟,百二秦关终属楚;苦心人,天不负,卧薪尝胆,千三越甲可吞吴.

用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
shaohui的公告
<b>首页链节</b><br> <a href='http://blog.csdn.net/shaohui/archive/2005/01/02/237488.aspx'><font color=red>公开留言</font></a><a href="http://blog.csdn.net/shaohui/contact.aspx">私人留言</a> <br> <a href="http://blog.csdn.net/shaohui/archive/2006/06/09/784478.aspx" title="查看该blog的历史记录"> blog日志</a> <a href="http://blog.csdn.net/shaohui/archive/2006/05/17/741898.aspx"> blog声明</a> <br> <a href='http://blog.csdn.net/shaohui/archive/2008/04/17/2299003.aspx'>Shaohui的google相册</a><br> <br> <b>语言&nbsp;&nbsp;</b> <a title="在FireFox不工作,暂时只能用IE查看英文的blog" name="english_blog" onclick="open_english_blog()" href="#">English(beta)</a> <a name="chinese_blog" id="chinese_blog" onclick="open_chinese_blog()" href="#">Chinese</a> <br> <b>最近关注</b> <a href="http://cr.yp.to/qmail.html"><img width=150 border=0 src="http://p.blog.csdn.net/images/p_blog_csdn_net/shaohui/226532/o_qmail.gif"></a><br> <a href="http://www.shaohui.org"> <img border=0 width=155 src="http://p.blog.csdn.net/images/p_blog_csdn_net/shaohui/60135/o_shaohui_org.gif"></a> <br> <br> <a href="http://www.china-wholesale.com" targe="_blank"> 朋友的外贸网站,china-wholesale。</a> <br><br> <b>最新公告</b><br> <ul> <li>2008.03 获得2007年<a href='http://subject.csdn.net/community2007/mvb_index.htm'>CSDN最有价值博客</a>提名,综合排名第七.</li> </li> <li>2008.01 “编程夜未眠”被评为<a href='http://subject.csdn.net/csdn2007pandian.htm'>CSDN十大推荐博客</a>,排名第八.</li> <li>2007.06 <a href="http://blog.csdn.net/shaohui/archive/2007/07/08/1682819.aspx">变web开发专家了</a> <li>2007.03 提交SnifferFox到<a href='http://www.skycn.com/soft/34575.html' target=_blank>天空软件</a> <li>2006.12 此blog获得2006 <a href="http://blog.csdn.net/chenggl/archive/2007/01/10/1479327.aspx" target='_blank'>CSDN最有价值博客</a>提名,综合排名第六. <li>2005.5 此blog进入<a target=_blank href='http://blog.csdn.net/top100.aspx'>top100</a>. <li><a href="http://blog.csdn.net/shaohui/archive/2006/06/09/784478.aspx">更多...</a> </ul> <br> <b>My Work</b> <br> <font color=red>发布SnifferFox v1.0,该软件在界面和易用性方面作了比较大的改进,默认安装提供了超过30套界面皮肤。 </font> <br> <b>下载</b> <a href="http://www.shaohui.org/downloads/snifferfox_v1.0_src.rar">源程序</a> <a href="http://www.shaohui.org/downloads/snifferfox_v1.0.exe">安装程序</a> <br> <a href="http://blog.csdn.net/shaohui/archive/2006/10/04/1320448.aspx"> <img width= "100%" border="0" src="http://p.blog.csdn.net/images/p_blog_csdn_net/shaohui/226532/o_snifferfox_incline.jpg"> </a> <br> <font color=red>发布一个公式计算器,功能不比Windows的计算器弱哈,而且还更为实用,不过还有一些bug等以后有时间了再来改进. </font> <br> <b>下载</b> <a href="http://www.shaohui.org/downloads/exprcalc_v0.9.exe">安装程序</a> <a href="http://www.shaohui.org/downloads/exprclac_0.9_free_install.rar">免安装压缩包</a> <a href="http://blog.csdn.net/shaohui/archive/2006/04/20/670444.aspx"><img width=100% border="0" src="http://p.blog.csdn.net/images/p_blog_csdn_net/shaohui/173138/r_ExprCalc.GIF"></a> <font color=red><br>发布SnifferFox Version Beta了,并且提供源代码,对学网络编程的朋友可能会有帮助!</font> <br> <b>下载</b> <a href="http://www.shaohui.org/downloads/SnifferFox_Beta_Source.rar">源程序</a> <a href="http://www.shaohui.org/downloads/SnifferFox_Beta_Release.rar">安装程序</a> <a href="http://blog.csdn.net/shaohui/archive/2006/02/25/609000.aspx"><img width=100% border="0" src="http://p.blog.csdn.net/images/p_blog_csdn_net/shaohui/173138/r_cover.jpg"></a> <br> <b>个人档案</b><br> <a href='http://blog.csdn.net/shaohui/archive/2006/05/17/741898.aspx'><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/shaohui/60135/t_edward.jpg" border="0" ></a> <br> <p> <b>联系方式:</b><br> <!-- <a target=_black href='http://wpa.qq.com/msgrd?V=1&Uin=253864726&Site=BLOG&Menu=yes'><IMG SRC="http://wpa.qq.com/pa?p=1:253864726:4" BORDER=0 alt='有事请Q我!'> <font color=gray>253864726 (闲聊勿加)</font>--></a> <a hferf='#' id=mailaddr> <img src="http://p.blog.csdn.net/images/p_blog_csdn_net/shaohui/60135/o_mail_shaohui.gif" border="0"></a> <p><b>访问统计</b></p><div id="counter"></div>. <IMG src="invalid_image_url_just_a_tag" style="DISPLAY: none"> <SCRIPT language=javascript> o = document.getElementById("mailaddr"); o.href = 'mai'; o.href += 'lto:shaohui.'; o.href += "zheng@gmail.com?subject=Mail from Blog reader"; try{ var currentpos,timer; function initialize() { timer=setInterval('scrollwindow()',10); } function sc(){ clearInterval(timer); } function scrollwindow() { currentpos=document.body.scrollTop; window.scroll(0,++currentpos); if (currentpos != document.body.scrollTop) sc(); } document.onmousedown=sc; document.ondblclick=initialize; } catch (exceptionObj) { } function display_counter() { var obj = document.getElementsByTagName('em'); var cnt,i; var str,html=''; for (cnt=0;cnt<obj.length;cnt++) { str = obj[cnt].innerHTML; if (str.length < 4) continue; //if (str.indexOf('点击') != -1 || str.indexOf('Click') != -1 ) { // str = str.substr(5); html = "<table border='0'><tr><td bgcolor='#000000'>"; for (i=0; i<str.length; i++) { if (str.substr(i,1) >= '0' && str.substr(i,1) <= '9') html += "<img src='http://p.blog.csdn.net/images/p_blog_csdn_net/shaohui/60135/t_num_" + str.substr(i,1) + ".gif' border='0' width='20'>"; else break; } html += "</td></tr></table>"; document.getElementById('counter').innerHTML = html; //document.write(html); break; } } } function adjust_image() { var blogname = "shaohui"; //改成你的blog的名字 var thisurl = this.location.href; var imagesize = 90; //改成你所想要的图象的宽度 if ((thisurl.indexOf("http://blog.csdn.net/"+blogname+"/Gallery")>=0) && (thisurl.indexOf("http://blog.csdn.net/"+blogname+"/Gallery/image") < 0)) { var cnt; var flagidx = -1; for (cnt=0; cnt<document.images.length-2; cnt++) { if (document.images[cnt].src.indexOf("invalid_image_url_just_a_tag") >= 0) flagidx = cnt; if (flagidx >= 0)//如果该图象已经在我们设置的标记以后,更改该图象 document.images[cnt].width = imagesize; } } } o = document.getElementById("chinese_blog"); o.href="#"; function open_english_blog() { document.clear(); document.writeln("<h1>Opening English Blog</h1>"); document.writeln("<h2>A little slow, patient please!<br>Thanks for google's Translation</h2>"); document.writeln("<h2>-----------<br>Shaohui<h2>"); this_url = window.location.href; this.location.href="http://64.233.179.104/translate_c?hl=zh-CN&ie=UTF-8&oe=UTF-8&langpair=zh-CN%7Cen&u=" + this_url + "&prev=/language_tools"; } function open_chinese_blog() { url = "htt" + "p://" + "blog.csdn.net/" + "shaohui"; this.location.href=url; } function create_navigator() { var nav_html = '<div id="navigator">'; nav_html += '<ul>'; nav_html += '<li><a href="http://blog.csdn.net/shaohui">博客首页</a></li>'; nav_html += '<li> <a href="#">资源索引</a> </li>'; nav_html += '<li> <a href="http://www.shaohui.org">伪程序员</a> </li>'; nav_html += '<li> <a href="http://blog.csdn.net/shaohui/category/61842.aspx">作品</a> </li>'; nav_html += '<li> <a href="http://blog.csdn.net/shaohui/archive/2005/01/02/237488.aspx">留言板</a> </li>'; nav_html += '</ul>'; nav_html += '</div><br>'; var obj = document.getElementById("csdnblog_content"); //alert(obj); obj.innerHTML = nav_html + obj.innerHTML; } function hidden_related_topics() { var obj = document.getElementsByTagName('div'); var cnt,i; var str,html=''; // find the 相关文章 tag for (cnt=0; cnt < obj.length; cnt++) { str = obj[cnt].innerHTML; if (obj[cnt].className == "post" && str.indexOf("相关文章") != -1 && obj[cnt].id == "") { obj[cnt].style.display = 'none'; // do not display it } } } function init_blog_setting() { display_counter(); create_navigator(); //adjust_image(); hidden_related_topics(); } //init_blog_setting(); window.attachEvent("onload",init_blog_setting); </script>
文章分类
iGenus邮件系统
常去的地方
C++Builder研究
ChinaUnix
CSDN
系统分析之窗
软件工程专家网
个人简历
a.个人简历封面
b.个人简历
c.主要课程成绩
d.我的丑作
给我留言
友情链节
CSDN Blog开发组
Eric's BLog(RSS)
Expression Calculator
Fantasy Soft(RSS)
ivy 微凉
Shaohui
SnifferFox on Google Code
流星絮语 JAVA学习笔记
老顽童-程序员考试
葛涵涛(RSS)
键者天行
珍藏链节
Qmail 官方网站
STL技术文章不完全列表
中国历代疆域图
存档

原创  Python 中如何判断变量是否已经定义 收藏

最近两天被逼得又用来几天python, 已经基本上全给忘记了。有一个比较奇怪的需要,需要判断变量是否已经定义。在php里面这是一个轻而易举的事情,直接用isset函数判断一下变量就可以了,不过python里面好像没有这么简单。google了一下,没有好的结果,最后只好,自己动手写一个了。用的是try .. except ..else 来做到的。

仿照php,定义了一个isset函数.

当判断一个变量是否定义时候,直接调用这个函数就可以了,但是需要注意到是,必须传入一个字符串。比如,判断user_name是否定义时候,需要这样调用

发表于 @ 2009年04月12日 22:16:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:解决 Subversion 的 “svn: Can't convert string from 'UTF-8' to native encoding” 错误 | 新一篇:[转]Web 开发中遇到的UTF-8的问题总结

  • 发表评论
  • 评论内容:
  •  
Copyright © shaohui
Powered by CSDN Blog