if __name__ == "__main__": ser=serial.Serial(mDevice ,9600) clsParam = com_getparam.getparamClass() clsCom = com_func.funcClass() clsParse =com_putParse.putParseClass() clsLog = com_logging2.loggingClass() from datetime import datetime tmBef = datetime.now() while True: val=ser.readline() bFrom = clsParam.Is_fromMC(val) if bFrom==True: dic= clsParam.getDict(val) sTime = datetime.now().strftime("%Y%m%d%H%M%S") tmNow = datetime.now() tmSpan = tmNow - tmBef iSpan = tmSpan.total_seconds() print "iSpan="+ str(iSpan) if iSpan > mTimeMax: tmBef = datetime.now() try: clsParse.send_parse(dic, sTime) except: print "--------------------------------------------" print traceback.format_exc(sys.exc_info()[2]) print "--------------------------------------------" clsLog.debug( traceback.format_exc(sys.exc_info()[2]) )