如何检查 python cmd.Cmd 程序中的完成是否可用

如果 readline 支持可用,则标准 cmd 模块提供了很好的工具来构建默认情况下具有自动完成功能的 CLI。

但是我想知道如何从程序内部知道这种支持是否有效可用,以及是否启用了完成。


子衿沉夜
浏览 267回答 1
1回答

慕妹3146593

我检查了 cmd 模块的来源,它在 try-except 块中需要它的地方导入 readline 以捕获 ImportError。那么查找完成是否启用的最佳方法就是使用以下命令:try:   import readline   completion_available = Trueexcept ImportError:   completion_available = False
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python