gpt4 book ai didi

python - 在python中使用默认值初始化变量

转载 作者:行者123 更新时间:2023-11-28 22:49:49 25 4
gpt4 key购买 nike

我有这样一个函数:

def __init__(self, out_file='out.csv', tmp_folder=None):
self.tmp_folder = tmp_folder if tmp_folder != None else join(getcwd(), '__tmp__')

我想知道是否存在更聪明的方法来做到这一点,比如 js:

    self.tmp_folder = tmp_folder || join(getcwd(), '__tmp__') 

最佳答案

由于 None 的计算结果为 False,您始终可以:

def __init__(self, out_file='out.csv', tmp_folder=None):
self.tmp_folder = tmp_folder or join(getcwd(), '__tmp__')

但是请注意,如果 tmp_folder 是任何虚假值,这会将 self.tmp_folder 分配给 join(getcwd(), '__tmp__') (False0[]{} 等)

关于python - 在python中使用默认值初始化变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23378550/

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