1. 程式人生 > >Python心得基礎篇【7】面向對象相關

Python心得基礎篇【7】面向對象相關

相關 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 
出現異常,信息如下: 10 print e
View Code

Python心得基礎篇【7】面向對象相關