所以我使用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")