名为async的参数



所以我使用argparse,并有一个名为async的参数。以下代码适用于Python 2,但不适用于Python 3.8和更新的

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--async", action='store_true')
ARG = parser.parse_args()
if ARG.async:
print("Async")

不幸的是,async似乎是一个新的关键字,在if语句的行上有SyntaxError。当我不想重命名它时,如何解决?

您可以使用;dest";参数您必须更改python代码才能使用该新名称,但外部"--异步;签名不会更改。

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--async", action='store_true', dest="use_async")
ARG = parser.parse_args()
if ARG.use_async:
print("Async")

相关内容

  • 没有找到相关文章

最新更新