from MchDataCenter import mchDataCenter import signal as sig import sys,getopt if __name__ == '__main__': try: opts, args = getopt.getopt(sys.argv[1:],"h:p:",["host=",'port=']) except Exception as ex: print(ex) sys.exit(2) rhost = '' rport=6379 for o, val in opts: if o in ("-h", "--host"): rhost = val elif o in ('-p', "--port"): rport = int(val) else: print("Err argv") mchDataCenter.set_redis(rhost,rport) sig.signal(sig.SIGINT, lambda: mchDataCenter.stop()) mchDataCenter.calc_ratio()