gpt4 book ai didi

python - Jupyter Notebook 中的 Argparse 引发 TypeError

转载 作者:行者123 更新时间:2023-12-03 16:04:43 26 4
gpt4 key购买 nike

在 Jupyter Notebook 中使用 argparse 会引发 TypeError。如果我执行与脚本相同的代码,则相同的代码可以正常工作。 MWE:

import argparse

parser = argparse.ArgumentParser(description='Foo')
parser.add_argument('--name', '-n', default='foo', help='foo')

args = parser.parse_args()

结果:
TypeError: 'level' is an invalid keyword argument for this function

最佳答案

一种解决方案是解析一个空的参数列表:

import argparse

parser = argparse.ArgumentParser(description='Foo')
parser.add_argument('--name', '-n', default='foo', help='foo')

args = parser.parse_args([])

另一种是使用 parse_known_args:
args, _ = parser.parse_known_args()

关于python - Jupyter Notebook 中的 Argparse 引发 TypeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50763033/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com