为了账号安全,请及时绑定邮箱和手机立即绑定

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

为什么 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])
查看完整描述

3 回答

?
习惯受伤

TA贡献885条经验 获得超1144个赞

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

查看完整回答
1 反对 回复 2017-04-10
?
慕斯6373962

TA贡献1条经验 获得超1个赞

我知道了,应为

 if isinstance(x,str) == True  或  if isinstance(x,str)

谢谢大家。


查看完整回答
1 反对 回复 2017-04-10
?
慕函数3542584

TA贡献1条经验 获得超0个赞

if isinstance(x, str)==True才是对的,在python中==才是等于,=是赋值的意思

查看完整回答
反对 回复 2018-05-29
  • 3 回答
  • 0 关注
  • 2786 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信