0
如果我打一個函數調用check('list')
,並在我定義的函數中,我稱之爲check,我想使用if isinstance(value, x):
其中x是檢查的參數,當前是'list'
,但它可以是任何變量類型,是否存在簡單的方法使用list
而不是'list'
?如何刪除字符串的括號,以便在函數中使用它?
如果我打一個函數調用check('list')
,並在我定義的函數中,我稱之爲check,我想使用if isinstance(value, x):
其中x是檢查的參數,當前是'list'
,但它可以是任何變量類型,是否存在簡單的方法使用list
而不是'list'
?如何刪除字符串的括號,以便在函數中使用它?
與this相同。
typemap = {
'list': list
...
}
def check(x):
...
if isinstance(value, typemap[x]):
...
但是你真的應該直接通過list
。
呃,沒有。你會像任何其他字典一樣索引它。就像我所表明的那樣。 –