python 根據輸入的內容輸出類型
阿新 • • 發佈:2018-09-03
內容 import led 字典 range tuple 根據 輸出類型 reg
類型判斷
from functools import singledispatch import numbers from collections import abc from collections import Iterable @singledispatch def console(obj): print("未知類型", obj) @console.register(str) def _(text): print("文本", text) @console.register(numbers.Integral) def _(n): print("數字", n) @console.register(tuple) @console.register(abc.MutableSequence) def _(seq): print("這是一個seq", seq) @console.register(dict) def _(dic): print("這是一個字典", dic) @console.register(Iterable) def _(iters): print("這是一個可叠代類型",iters) if __name__ == ‘__main__‘: console(1) console(‘a‘) console([1, 2, 3, 4, 5, 6]) console(range(8))
python 根據輸入的內容輸出類型