Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29308497
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Python/Ruby

2009-04-02 15:51:05

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))
<如果你想要为一个定义在函数外的变量赋值,那么你就得告诉Python这个变量名不是局部的,而是 全局 的。我们使用global语句完成这一功能。没有global语句,是不可能为定义在函数外的变量赋值的。
在一个函数内部定义一个全局的变量值。然后给它进行重新赋值操作!


阅读(1148) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~