以下行为是有目的的(Python 3.7)吗?
_ = '==TEST=='
_.startswith('==')
Out[29]: True
_
Out[30]: True
l = '==TEST=='
l.startswith('==')
Out[26]: True
l
Out[27]: '==TEST=='
我知道变量名是一个不好的选择,但是为什么对.startswith
的调用会覆盖变量_
?
答案 0 :(得分:4)
当您以交互方式运行python时,它会将您求值的每个表达式的值存储到下划线变量中。