Python "with"Lambda 函数中的关键字

标签 python lambda

Python的with关键字在lambda函数中是如何表达的?请考虑以下事项:

def cat (filename):
    with open(filename, 'r') as f:
        return f.read()

lambda 实现的失败尝试:

cat = lambda filename: with open(filename, 'r') as f: return f.read()

最佳答案

lambda_form ::= "lambda" [parameter_list]: expression

不能,with 是语句,lambda 只返回表达式。

关于Python "with"Lambda 函数中的关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16228211/

相关文章:

c# - 在 Python 中为 C# 库创建包装器

python - 在 Python 中将时间从 AM/PM 格式转换为军事时间

java - 从函数中获取通用类型

c# - 如何使 lambda 在列表列表中的位置?

java - 是否可以将流收集到两个收集器中

java - Kotlin 中接口(interface)的 Lambda 实现

python - 谷歌应用引擎 NDB : How to store document structure?

python - 对mysql数据库密码和主机使用环境变量抛出错误

python - 绘图未偏移屏幕

c# - Lambda性能 killer