Python 3.x python-argparse错误:传递整型参数时无法识别参数

Python 3.x python-argparse错误:传递整型参数时无法识别参数,python-3.x,Python 3.x,我试图将参数传递给tensorflow参数。 如果命令行中没有任何内容,请在代码中传递默认值 脚本- import argparse import tensorflow as tf import sys import numpy as np DEFAULT_SEED = 42 parser = argparse.ArgumentParser(description='Process some parameters.') parser.add_argument('-s','--seed', hel

我试图将参数传递给tensorflow参数。 如果命令行中没有任何内容,请在代码中传递默认值

脚本-

import argparse
import tensorflow as tf
import sys
import numpy as np
DEFAULT_SEED = 42
parser = argparse.ArgumentParser(description='Process some parameters.')
parser.add_argument('-s','--seed', help='random seed', type=int, default=DEFAULT_SEED)
args=parser.parse_args()
tf.set_random_seed(args.seed)
-错误消息

usage: ipykernel_launcher.py [-h] [-s SEED]ipykernel_launcher.py: error: unrecognized arguments: -f C:\Users\shin\AppData\Roaming\jupyter\runtime\kernel-f7591362-5cb0-4a7f-ba51-b6ceac2ee819.json

An exception has occurred, use %tb to see the full traceback.
此错误发生在args=parser.parse_args()处。
如何修复它?

错误说明问题是'-f',而不是'-s'。如何运行上述脚本?我正在尝试使用jupyter笔记本运行cell。没有-f。如果将脚本放入文件并执行,它是否有效?我修复了代码args=parser.parse_known_args(),然后修复该行中的错误。但仍然在代码的最后一行出现了关于AttributeError的错误:“tuple”对象没有属性“seed”,请阅读
解析器。parse_known_args
文档。