2017-02-16 77 views
1

目前,我在python上使用机器人框架。我要像如下执行指数操作的东西:如何在机器人框架中执行指数动作

${result} Evaluate Pow(2,3) 

存储${result}在这种情况下,预期值是8

注意:Pow(,)函数是一个占位符。我需要一些函数/关键字来执行指数操作。

+1

表达在Python评价,从而使用'2 * * 3' –

回答

3

我需要一些函数/关键字来执行指数操作。

有很多方法可以做到这一点,我不完全确定你的期望。

要使用评估,请使用python的指数运算符**。例如:

*** Test cases *** 
Test raw expression 
    ${result}= evaluate 2**3 
    should be equal as numbers ${result} 8 

这里是一个非常基本的 “POW” 的文章:

*** Keywords *** 
pow 
    [Arguments] ${base} ${exponent} 
    ${result}= evaluate int($base)**int($exponent) 
    [Return] ${result} 

下面是使用的一个示例:

*** Test cases *** 
Test "Pow 2**3" 
    ${result}= pow 2 3 
    should be equal as numbers ${result} 8 
+0

感谢Bryan,我已经使用内置python库提供的pow()函数。这对我有用。谢谢回复。 –