[英]Python: Double underscores by themselves
我偶然發現了這段代碼:
response_html, __, __ = render_new_grant_email(grant)
雙下划線是什么意思? 我知道單下划線占位符_
,但這里是雙__
。
python 中的下划線只是一個變量,通常用作您不想命名的“臨時”變量(主要是因為您的代碼中不再需要它)。
兩個下划線是一樣的。
render_new_grant_email
function 返回一個包含三個元素的數組/元組,並且為了提取其中的第一個 - pythonic 方法是使用
var1, var2, var3 = render_new_grant_email(gran)
但是由於您實際上並不需要最后兩個,因此您可以只取第一個(並為最后兩個使用未命名的變量):
var1, __, __ = render_new_grant_email(grant)
或者在您的原始代碼中:
response_html, __, __ = render_new_grant_email(grant)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.