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) |