Python

Python 常用 函式 isinstance

在不知道這個函式之前,判斷變數為 int 就得自己寫定義

發現了 isinstance 這個函式後, 判斷變數值非常簡單

def it_isinstance(x):
    if isinstance(x, int):
        print("{} is Int".format(x))
    elif isinstance(x, str):
        print("{} is Str".format(x))
    elif isinstance(x, list):
        print("{} is List".format(x))
    elif isinstance(x, dict):
        print("{} is Dict".format(x))
    else:
        print("{} is Unknown".format(x))
it_isinstance(8)
it_isinstance("Hi")
it_isinstance(['l', 'i', 's', 't'])
it_isinstance({'d': 1})
it_isinstance((1, 2, 3))
## 8 is Int
## Hi is Str
## ['l', 'i', 's', 't'] is List
## {'d': 1} is Dict
## (1, 2, 3) is Unknown
comments powered by Disqus