小编j.d*_*doe的帖子

逗号在这个任务中做了什么?

我对Python语法不太熟悉,并且想知道是否有人可以向我解释变量match是如何for对此函数中的表达式中找到的字符串进行的:

def find_project(project_name):    
    projects = get_projects()    
    try:
        match, = (proj for proj in projects if proj["name"].strip() == project_name)
        return match
    except ValueError:
        return None
Run Code Online (Sandbox Code Playgroud)

python try-catch variable-assignment python-2.7 iterable-unpacking

3
推荐指数
1
解决办法
415
查看次数