如果我想確保某些變量是函數輸入參數中的某些類型的數據,我該如何檢查它「Python的」?什麼是Pythonic方法來確保某個類型或參數正確傳遞到函數/類中?
例如,這是你應該這樣做的方式嗎?
def test1(int1):
if type(int1) == int:
int1 = int1 + 4
else:
raise(RuntimeError)
return int1
我確定有人問過這個問題,但我真的不知道要搜索什麼。
附錄問題:函數註釋如何發揮所有這一切?
https://docs.python.org/2/library/functions.html#isinstance – Jasper 2014-10-02 16:12:08