Python心得基礎篇【7】面向對象相關
阿新 • • 發佈:2018-03-04
相關 sin 輸入 foo exc 其他 span iss input
其他相關
一、isinstance(obj, cls)
檢查是否obj是否是類 cls 的對象
1 class Foo(object): 2 pass 3 4 obj = Foo() 5 6 isinstance(obj, Foo)
二、issubclass(sub, super)
檢查sub類是否是 super 類的派生類
1 class Foo(object): 2 pass 3 4 class Bar(Foo): 5 pass 6 7 issubclass(Bar, Foo)
三、異常處理
1、異常基礎
在編程過程中為了增加友好性,在程序出現bug時一般不會將錯誤信息顯示給用戶,而是現實一個提示的頁面,通俗來說就是不讓用戶看見大黃頁!!!
1 try: 2 pass 3 except Exception,ex: 4 pass
需求:將用戶輸入的兩個數字相加
1 while True: 2 num1 = raw_input(‘num1:‘) 3 num2 = raw_input(‘num2:‘) 4 try: 5 num1 = int(num1) 6 num2 = int(num2) 7 result = num1 + num2 8 except Exception, e: 9 print ‘View Code出現異常,信息如下:‘ 10 print e
Python心得基礎篇【7】面向對象相關