def main(ctx, hosts, debug): """A Powerful Zookeeper Client Tool.""" cli = None try: # 解析参数 config = parse_config(hosts=hosts, debug=debug) # 创建客户端 cli = Cli(config=config) cli.connect() log.banner() # 进入交互界面 loop_prompt(cli, config) except Exception as e: log.error(e) ctx.exit(code=1) finally: if cli: cli.quit() log.info('BYE!')