1、舉個例子,想要開發乙個加減乘除的系統關鍵字,我們首先寫乙個calc.py檔案
1 #coding=utf-8
3 classcalc(object):4 defadd(self,a,b):5 c=int(a)+int(b)6 returnc7
8 defsub(self,a,b):9 c=int(a)-int(b)10 returnc11
12 #驗證該python檔案是正確的
13 c=calc()14 print c.add(1,4)
2、新建乙個main.robot的檔案,呼叫上面定義的add、sub方法
1 ***settings***
2 library calc3
4 ***test cases***
5 case16 $ add 5 6
7 log $8
9 $ sub 8 9
10 log $
3、要想執行起來,必須還有有乙個__init__.py檔案,在python-lib-site-packages下新建乙個calc資料夾,下面新建__init__.py檔案
1 from calc importcalc2
3 __version__='0.1'
5 classcalccode(calc):6 robot_library_scope='global'
其中,先從calc.py中匯入calc類,然後定義calccode整合calc類,這樣就成了庫,在main.robot中,宣告library是python-lib-site-packages-calc目錄,之後用例使用calc類中的add、sub方法,執行。
結果如下:
在工作區間檢視log.html,
已經列印出來。
python的with關鍵字
with表示式其實是try finally的簡寫形式。但是又不是全相同。格式with context as var pass 其中的context是乙個表示式,返回的是乙個物件,var用來儲存context表示式返回的物件,可以有單個或者多個返回值。with open 1.txt as f prin...
python的with關鍵字
with語句適用於對資源進行訪問的場合,確保不管使用過程中是否發生異常都會執行必要的 清理 操作,釋放資源,比如檔案使用後自動關閉 執行緒中鎖的自動獲取和釋放等。with表示式其實是try finally的簡寫形式。但是又不是全相同。with 語句實質是上下文管理。1 上下文管理協議。包含方法 en...
python的關鍵字
1.什麼是關鍵字 python一些具有特殊功能的識別符號,這就是所謂的關鍵字 關鍵字,是python已經使用的了,所以不允許開發者自己定義和關鍵字相同的名字的識別符號 檢視關鍵字 and as assert break class continue def del elif else except ...