无法删除此argparse命令中的错误
def main():
parser = argparse.ArgumentParser()
parser.add_argument('board')
args = parser.parse_args()
sudoku = Sudoku(args.board)
显示错误:
用法:sud.py [-h]板
sud.py:错误:需要以下参数:board
答案 0 :(得分:0)
问题是您要让argeparse解析并验证所需的参数,因此它会给您错误是正确的。
有关可选与位置(即必需)参数的信息,请参见argeparse documentation。
如果您的board
参数是可选参数,则可以改为:
parser.add_argument('-b', '--board')