当我 运行 机器人文件时,我在控制台上得到 0。我需要得到 6 的总和怎么得到?

I am getting 0 on the console when i am running robot file. I need to get the sum that is 6 how to get that?

def sum_all(*args):

    print(args)
    _sum_ = 0
    for num in args:
        _sum_ += num
    return _sum_
print(sum_all(1,2,3))

当我 运行 时,输出为 6

机器人框架代码:

*** Settings ***

Library     ../Library/demo.py


*** Variables ***


*** Test Cases ***

TC1

    Print Summ

*** Keywords ***

Print Summ

    ${sum}      sum_all
    log to console  ${sum}

当我 运行 机器人文件正在获取 0 时,请帮助我了解如何在控制台中获取 6。

您的方法对其参数求和,但您没有传递任何参数 - 因此它 return 是 0。传递的数字将 return 求和时为 6:

${sum}      sum_all    1    2    3
${sum}      sum_all    2    4