Skip to main content
 首页 » 编程设计

python之Python 中的类型检查

2025年05月04日9itcoder

如何检查函数参数的类型?例如,

def hello(x): 
   # check if x is tuple 
   # check if x is dictionary. 
   ... 

编辑

isinstance(x, type(())) 
isinstance(x, type({})) 

请您参考如下方法:

你不知道。

你永远不应该不确定 python 中事物的类型;基本不可能准确查到。虽然可以进行一些简单的表面检查,但问题在于 python 非常灵活。您的函数不应该关心它是否传递了 dict 或行为完全像 dict 的东西,处理这个问题的最好方法是根本不检查。

真正的问题是“为什么我不知道某物的类型是什么?”