我跌跌撞撞地发现了以下代码:
response_html, __, __ = render_new_grant_email(grant)双下划线是什么意思?我知道单下划线占位符_,但这里是双__。
发布于 2020-05-02 08:49:57
python中的下划线只是一个变量,通常用作您并不真正想要命名的"temp“变量(主要是因为您在代码中不再需要它)。
两个下划线完全相同。
render_new_grant_email函数返回一个由三个元素组成的数组/数组,为了提取其中的第一个元素,pythonic方法是使用
var1, var2, var3 = render_new_grant_email(gran)但由于您并不真正需要后两个变量,因此您可以只使用第一个变量(并对后两个变量使用一个未命名的变量):
var1, __, __ = render_new_grant_email(grant)或者和你的原始代码一样:
response_html, __, __ = render_new_grant_email(grant)https://stackoverflow.com/questions/61552832
复制相似问题