python斷言的使用
為了人工丟擲一個異常,可以使用斷言assert,如下:
#coding=utf-8
def testAssert(path):
import os
assert isinstance(path,str),'Need string'
if os.path.isdir(path) == True:
print path + ' is a dir!'
return path
else:
return "Not dir!"
if __name__ == '__main__':
print testAssert(2)
測試如下:
D:\work\bjmobile\daily_report>python test.py
Traceback (most recent call last):
File "test.py", line 13, in
print testAssert(2)
File "test.py", line 5, in testAssert
assert isinstance(path,str),'Need string'
AssertionError: Need string
#coding=utf-8
def testAssert(path):
import os
assert isinstance(path,str),'Need string'
if os.path.isdir(path) == True:
print path + ' is a dir!'
return path
else:
return "Not dir!"
if __name__ == '__main__':
print testAssert(2)
測試如下:
D:\work\bjmobile\daily_report>python test.py
Traceback (most recent call last):
File "test.py", line 13, in
print testAssert(2)
File "test.py", line 5, in testAssert
assert isinstance(path,str),'Need string'
AssertionError: Need string
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10972173/viewspace-2125003/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在 Python 中使用斷言Python
- Python 中何時使用斷言?Python
- Python中何時使用斷言Python
- python斷言方法assertPython
- Python中斷言assertPython
- python if判斷的使用格式Python
- Pytest學習(二) - 斷言的使用
- Python中不盡如人意的斷言AssertionPython
- 十二、Jmeter 斷言-響應斷言、Json 斷言和 Beanshell 斷言JMeterJSONBean
- Python assert斷言函式及用法Python函式
- Python全棧開發之—assert斷言Python全棧
- UI自動化使用斷言示例1UI
- 肯定賦值斷言與非空斷言賦值
- 防禦式程式設計之斷言assert的使用程式設計
- 斷言操作
- python迴圈語句判斷的使用Python
- Java中的斷言assertJava
- Locust 斷言的實現?
- Java 斷言 Assert 使用教程與最佳實踐Java
- 如何使用Python判斷奇偶數?Python
- unittest斷言-assertIn
- 型別斷言型別
- 優雅且語義化的斷言之—將模型屬性斷言變為模型方法斷言模型
- Go 語言編譯期斷言Go編譯
- C語言斷言assert詳解C語言
- go 的方法集和介面斷言Go
- playwright的一些斷言
- postman關於斷言的設定Postman
- Nodejs 斷言 assertNodeJS
- TypeScript 型別斷言TypeScript型別
- 淺析Java斷言Java
- postman(三):新增斷言Postman
- GO型別斷言Go型別
- 『政善治』Postman工具 — 9、在Postman中使用斷言Postman
- 豬行天下之Python基礎——6.1 異常與斷言Python
- 『言善信』Fiddler工具 — 13、Fiddler斷點功能的使用詳解斷點
- python語言幾個常見函式的使用Python函式
- hanlp自然語言處理包的基本使用--pythonHanLP自然語言處理Python