当发生以下任一情况时会触发 'close'
事件:
- 调用
rl.close()
方法,且readline.Interface
实例放弃对input
流和output
流的控制; input
流接收到其'end'
事件;input
流接收到 Ctrl+D 以发信号传输结束(EOT);input
流接收到 Ctrl+C 以发信号SIGINT
,并且readline.Interface
实例上没有注册'SIGINT'
事件监听器。
调用监听器函数不传入任何参数。
一旦触发 'close'
事件,则 readline.Interface
实例就完成了。