- 论坛徽章:
- 0
|
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 |
|