gpt4 book ai didi

python - 如何有条件地传递不同的参数

转载 作者:行者123 更新时间:2023-12-05 09:33:53 25 4
gpt4 key购买 nike

我希望能够在满足条件时将参数更改为函数。

目前我正在这样做,但我正在重复第一个参数,有没有办法只改变第二个参数?

credential = './credentials.json'

if os.path.exists(credential):
account = authenticate(client_config=secrets, credentials=credential)
else:
account = authenticate(client_config=secrets, serialize=credential)

最佳答案

一种优雅的方法是使用 kwargs:

credential = './credentials.json'
key = "credentials" if os.path.exists(credentials) else "serialize"
auth_kwargs = {"client_config": secrets, key: credential}

account = authenticate(**auth_kwargs)

关于python - 如何有条件地传递不同的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66968563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com