首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:使用双下划线

Python:使用双下划线
EN

Stack Overflow用户
提问于 2020-05-02 08:20:34
回答 1查看 30关注 0票数 1

我跌跌撞撞地发现了以下代码:

代码语言:javascript
复制
response_html, __, __ = render_new_grant_email(grant)

双下划线是什么意思?我知道单下划线占位符_,但这里是双__

EN

回答 1

Stack Overflow用户

发布于 2020-05-02 08:49:57

python中的下划线只是一个变量,通常用作您并不真正想要命名的"temp“变量(主要是因为您在代码中不再需要它)。

两个下划线完全相同。

render_new_grant_email函数返回一个由三个元素组成的数组/数组,为了提取其中的第一个元素,pythonic方法是使用

代码语言:javascript
复制
var1, var2, var3 = render_new_grant_email(gran)

但由于您并不真正需要后两个变量,因此您可以只使用第一个变量(并对后两个变量使用一个未命名的变量):

代码语言:javascript
复制
var1, __, __ = render_new_grant_email(grant)

或者和你的原始代码一样:

代码语言:javascript
复制
response_html, __, __ = render_new_grant_email(grant)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61552832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档