更改 python 中的函数参数

Changing function arguments in python

我想从以下代码中删除命令行参数并通过代码给出参数

# Handle arguments
parser = argparse.ArgumentParser()
parser.add_argument('--target',  required=True)
parser.add_argument('--policy', required=True)
parser.add_argument('--name', required=True)
parser.add_argument('--insecure', action="store_true")
parser.add_argument('--ca_bundle')
args = parser.parse_args()

# Log in
scan = rest.Scanner(url=_url, login=login, password=password, insecure=args.insecure, ca_bundle=args.ca_bundle)

# Set policy that should be used
scan.policy_set(name=args.policy)

我想转换代码,以便我可以从代码而不是命令行传递参数。像这样的东西

a=target
b=policyname
c=scan_name
d=xyz
args=(a,b,c,d)
scan = rest.Scanner(url=_url, login=login, password=password, insecure=args.d, ca_bundle=args.ca_bundle)

scan.policy_set=(name=args.b)

如何做到这一点?

直接传参数就可以了

scan = rest.Scanner(url=a,password=b,insecure=true,.....)