【发布时间】:2015-08-24 04:19:09
【问题描述】:
如果我调用check('list') 并在我定义的函数中调用check,我想使用if isinstance(value, x): 其中x 是check 的参数,目前'list' 但它可能是任何变量类型,有没有一种简单的方法可以使用list 而不是'list'?
【问题讨论】:
标签: string function python-3.x instance
如果我调用check('list') 并在我定义的函数中调用check,我想使用if isinstance(value, x): 其中x 是check 的参数,目前'list' 但它可能是任何变量类型,有没有一种简单的方法可以使用list 而不是'list'?
【问题讨论】:
标签: string function python-3.x instance
同this。
typemap = {
'list': list
...
}
def check(x):
...
if isinstance(value, typemap[x]):
...
但实际上你应该直接传递list。
【讨论】: