如何在Python中调用此"操作"

MMT*_*MMT 2 python

我试图理解这个位是如何工作的:

Var_1, Var_2, Result =  some_function()
Run Code Online (Sandbox Code Playgroud)

剧本:

def some_function():
    return True, False, {"Some": "Dictionary"}

def main():
    Var_1, Var_2, Result =  some_function()
    if not Var_1:
        do something
    else:
        do something_else(Var_2, Result)

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

对我来说,难以理解的是开始做的一点,并提供(返回)值,这些值将在主函数中使用,并在函数some_function()内从同一触发器中使用main().

由于我是python中的高级概念的新手,我发现它非常有趣.如何调用这个"操作",以便我可以阅读更多关于它是如何工作的.即按行顺序返回一些值,,并根据行中的位置解释它们(由于缺乏更好的描述).

Tho*_*mas 5

它正在返回一个元组.Python中的元组类似于列表,但它是不可变的:您无法添加,删除或替换项目.

通常,使用语法构造元组(a, b, c),但在许多情况下括号是可选的,因此a, b, c也是有效的.

在接收端,元组解包用于获取元组的各个元素,并将它们分配给单独的变量.