免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1489 | 回复: 0
打印 上一主题 下一主题

源代码学习一 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-02 15:51 |只看该作者 |倒序浏览
1.CFG文件格式
  大多数情况下,很多程序都要保存用户的设置,办法有很多:注册表,日志文件...... 而很多程序都使用了一个专用的文件。为了方便起见,常常命名为*.cfg,有时甚至直接命名为Config.cfg。
logging.cfg文件(配置文件)
相当于properties文件可以设置 级别抛出异常并且设置输出格式!
2.monitor.py代码
def tryConnect( host, port ):
    try:
        s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.settimeout(10)        # max. 10 seconds
        s.connect( (host,port) )
        s.send("PING / HTTP/1.0\r\n\r\n")
        reply=s.recv(15)   # just enough for "HTTP/1.1 202 OK"
        if reply.startswith("HTTP/") and (" 200 " in reply or " 202 " in reply):
            return # all is okay
        raise ServerDownError("invalid response to PING method")
    except socket.gaierror,x:
        print "HOST NAME PROBLEM",x
        raise
    except socket.error,x:
        raise ServerDownError(str(x))
全局 的。我们使用global语句完成这一功能。没有global语句,是不可能为定义在函数外的变量赋值的。
在一个函数内部定义一个全局的变量值。然后给它进行重新赋值操作!
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/84280/showart_1888817.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP