让bash自动完成python脚本中的函数
可能重复:让bash自动完成python脚本中的函数,python,bash,autocomplete,Python,Bash,Autocomplete,可能重复: 在bash提示符中(比如在Ubuntu系统上),如果您键入service,然后单击tab几次,您将获得所有可用服务的列表 有没有一种方法可以对python脚本执行相同的操作?如果你有一个叫做音乐的剧本,它看起来像这样: def dumbstuff(): #plays pop music... def rockingstuff(): #Plays music that will scare your mother... 在命令行中键入music,并使用一些我希望看
在bash提示符中(比如在Ubuntu系统上),如果您键入
service
,然后单击tab几次,您将获得所有可用服务的列表
有没有一种方法可以对python脚本执行相同的操作?如果你有一个叫做音乐的剧本,它看起来像这样:
def dumbstuff():
#plays pop music...
def rockingstuff():
#Plays music that will scare your mother...
在命令行中键入music
,并使用一些我希望看到输出的选项卡:
dumbstuff
rockingstuff
有什么方法可以做到这一点吗?你可以用两种方法。第一种方法是创建一个bash完成脚本并在.bashrc文件中引用它。您可以在此处看到和示例: 另一种方法是使用python库。您必须将其作为脚本的一部分
您选择哪种方法取决于此应用程序是仅供个人使用还是分发。您可以从两个方面进行选择。第一种方法是创建一个bash完成脚本并在.bashrc文件中引用它。您可以在此处看到和示例: 另一种方法是使用python库。您必须将其作为脚本的一部分 您选择哪种方法取决于此应用程序是否仅供个人使用或分发