我的要求是将一个元组作为命令行参数传递
--data (1,2,3,4)
Run Code Online (Sandbox Code Playgroud)
我试图使用该argparse模块,但如果我像这样传递它接收为字符串'(1,2,3,4)'.我试图通过给type=tuple了argparse.add_argument,但没有用在这里.
我是否必须添加一个新类型并将其传递给类型参数add_argument?
更新
我ast.literal_eval根据答案尝试了.感谢那.但它在结果中给出了空格,如下所示.
(1,2,3,4)
<type 'str'>
(1, 2, 3, 4)
<type 'tuple'>
Run Code Online (Sandbox Code Playgroud) 根据在线python google类,我找到了以下文档.
'*' - 左侧出现0次或更多次图案
但是,当我尝试以下内容时,它没有给出预期的结果.
我期待'iiiiiiiiiiiiii'作为输出.但它是''作为输出.
我可以知道原因吗?
re.search(r'i*','biiiiiiiiiiiiiig').group()
Run Code Online (Sandbox Code Playgroud)