我使用Click编写CLI应用程序。我有一个允许链接命令的组,应用程序称为my_cli cmd1 --arg1 val1 cmd2 run
。我想确保run
命令由用户在最末端而不是在中间指定。点击即可实现吗?谢谢!
from sys import argv
def check_run_command_pos():
if "run" in argv[:-1]:
raise SyntaxError('`run` must be the last command of a chain')
if __name__ == "__main__":
check_run_command_pos()