为什么 if isinstance(x,str)=True 不成立

def toUppers(L):

    return [x.upper() for x in L if isinstance(x,str)=True]

print toUppers(['Hello', 'world', 101])


慕斯6373962
浏览 2787回答 3
3回答

习惯受伤

不论是谁,解决问题就好~~ 赞一个能自己解决问题的~

慕斯6373962

我知道了,应为 if isinstance(x,str) == True  或  if isinstance(x,str)谢谢大家。

慕函数3542584

if isinstance(x, str)==True才是对的,在python中==才是等于,=是赋值的意思
打开App,查看更多内容
随时随地看视频慕课网APP