如何检查函数参数的类型?例如,
def hello(x):
# check if x is tuple
# check if x is dictionary.
...
编辑
isinstance(x, type(()))
isinstance(x, type({}))
请您参考如下方法:
你不知道。
你永远不应该不确定 python 中事物的类型;基本不可能准确查到。虽然可以进行一些简单的表面检查,但问题在于 python 非常灵活。您的函数不应该关心它是否传递了 dict 或行为完全像 dict 的东西,处理这个问题的最好方法是根本不检查。
真正的问题是“为什么我不知道某物的类型是什么?”
