|
|
深沉的黑框眼镜 · 冯小刚:王中军曾跟王健林赔礼道歉但人家没理_ ...· 1 年前 · |
|
|
有胆有识的鼠标垫 · 你认为呢?奥尼尔:亚历山大比约基奇更值得本赛 ...· 1 年前 · |
|
|
沉稳的火车 · 新闻资讯-衡阳松木经济开发区· 1 年前 · |
|
|
粗眉毛的松树 · 编程:Python数据的表格显示_pytho ...· 2 年前 · |
Python2.5中添加的
collections.defaultdict
大大减少了对
dict
的
setdefault
方法的需求。这个问题是为了我们的集体教育:
setdefault
的用途是什么?
setdefault
的哪些流行用例已被Python2.6/2.7取代
在设置默认值(!)时,我经常使用setdefault。在字典中;有些常见的是os.environ字典:
# Set the venv dir if it isn't already overridden:
os.environ.setdefault('VENV_DIR', '/my/default/path')
不太简洁的是,它看起来像这样:
# Set the venv dir if it isn't already overridden:
if 'VENV_DIR' not in os.environ:
os.environ['VENV_DIR'] = '/my/default/path')
值得注意的是,您还可以使用结果变量:
venv_dir = os.environ.setdefault('VENV_DIR', '/my/default/path')
但与违约存在之前相比,这不是那么必要。
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券
|
|
沉稳的火车 · 新闻资讯-衡阳松木经济开发区 1 年前 |