# -*- coding: UTF-8 -*-
# 作者：huanhuilong
# 标题：Python 结构化模式匹配(1)
# 描述：Python 3.10 引入了结构化模式匹配。请使用 Python 3.10+ 版本测试本代码。

import argparse

if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument('command', choices=['push', 'pull', 'commit'])
    args = parser.parse_args()

    match args.command:
        case 'push':
            print('pushing')
        case 'pull':
            print('pulling')
        case _:
            parser.error(f'{args.command!r} not yet implemented')
