如果我调用函数check('list')
并在我定义的函数(称为check)中,我想使用if isinstance(value, x):
其中x是check的参数,当前{{1但它可能是任何变量类型,是否有一种简单的方法可以使用'list'
代替list
?
答案 0 :(得分:0)
与this相同。
typemap = {
'list': list
...
}
def check(x):
...
if isinstance(value, typemap[x]):
...
但实际上你应该直接传递list
。