为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

子衿沉夜 2021-11-16 16:04:01
如果 readline 支持可用,则标准 cmd 模块提供了很好的工具来构建默认情况下具有自动完成功能的 CLI。但是我想知道如何从程序内部知道这种支持是否有效可用,以及是否启用了完成。
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

我检查了 cmd 模块的来源,它在 try-except 块中需要它的地方导入 readline 以捕获 ImportError。那么查找完成是否启用的最佳方法就是使用以下命令:


try:

   import readline

   completion_available = True

except ImportError:

   completion_available = False


查看完整回答
反对 回复 2021-11-16
  • 1 回答
  • 0 关注
  • 249 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信