我的Python脚本接受许多选项,例如:
python ./Controller.py create 1
python ./Controller.py destroy
无论如何我可以使用intellisense在命令行中工作吗?例如,键入以下内容:
python ./Controller.py <TAB><TAB>
应该提供以下内容:
create - <description>
destroy - <description>
有一种以便携方式做到这一点的好方法吗?
答案 0 :(得分:1)
AFAIK,沿着这些方向做某事的唯一方法是在用户输入python ./Controller.py -h
之类的内容时提供帮助。请查看argparse模块,了解如何将其合并到脚本中。
答案 1 :(得分:1)
对于bash,此功能称为Bash Completion。其他shell可能具有类似的功能。以下是它的官方参考:Programmable Completion。
重要的是要记住这是 shell 的一个特性,而不是Python或你正在调用的脚本。