我正在使用Tensorflow和Python3编写代码。
这是我的代码 import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-i","--image", required = True, action='store_true')
args = parser.parse_args()
print(args.image)
我使用argparse在cifar10_train.py文件中添加参数“ -i”,但是当我在cmd中键入以下内容时
python cifar10_train.py -i
我明白了
absl.flags._exceptions.UnrecognizedFlagError: Unknown command line flag 'i'
我在单独的文件temp.py中尝试了上面使用的相同代码。它工作正常。因此,我不确定为什么不能在cifar10_train.py中使用python cifar10_train.py -i
。唯一的区别是temp.py仅使用python 3,而cifar10_train.py使用python3和tensorflow。