_.startswith()覆盖变量_

时间:2019-05-22 19:12:42

标签: python-3.x

以下行为是有目的的(Python 3.7)吗?

_ = '==TEST=='
_.startswith('==')
Out[29]: True
_
Out[30]: True

l = '==TEST=='
l.startswith('==')
Out[26]: True
l
Out[27]: '==TEST=='

我知道变量名是一个不好的选择,但是为什么对.startswith的调用会覆盖变量_

1 个答案:

答案 0 :(得分:4)

当您以交互方式运行python时,它会将您求值的每个表达式的值存储到下划线变量中。