我們在Python中,總是使用import來導入另外一個模塊(文件)中的內容,如果是從Java或C轉過來的程序員,有幾個常見的坑要注意一下:
import也是執行語句,可以在代碼任何部位執行。如果我們把import寫在代碼中間,IDE很可能會有個警告,但只要邏輯正確,就不用理它:
import a
if __name__ == "__main__":
import b
b.me
當 被調用對象 遇到執行錯誤時,如何返回給調用者比較好?
一、有三種方式:
a. 什麼都不處理,直接報錯
這種方式顯然是不合理的
b. 針對某種情況返回一個特定值,舉個例子
def divide(a, b):
if b == 0:
return -1
if type(a) not in(int, float) or type(b) not in (int, f