如何删除字符串的括号以便可以在函数中使用?

时间:2015-08-24 04:19:09

标签: string function python-3.x instance

如果我调用函数check('list')并在我定义的函数(称为check)中,我想使用if isinstance(value, x):其中x是check的参数,当前{{1但它可能是任何变量类型,是否有一种简单的方法可以使用'list'代替list

1 个答案:

答案 0 :(得分:0)

this相同。

typemap = {
  'list': list
   ...
}

def check(x):
   ...
  if isinstance(value, typemap[x]):
     ...

但实际上你应该直接传递list