2017-02-16 75 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()函數。這對我有用。謝謝回覆。 –