python的系統關鍵字 開發系統關鍵字

2021-10-13 08:14:59 字數 859 閱讀 2851

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 ...