我有以下代码(简化):
def send_issue(issue):
message = bot.send_issue(issue)
return message
def send_issues(issues):
return [send_issue(issue) for issue in issues]
如您所见,send_issues
和send_issue
是非纯函数。这是否被认为是在列表理解中调用非纯函数的好习惯(和 Pythonic)?我想这样做的原因是这很方便。反对这一点的原因是,当您看到列表推导式时,您希望此代码仅生成列表,仅此而已,但事实并非如此。
UPD:我实际上想创建并返回与这个问题相反的列表。