python-3.x - _.startswith() 覆盖变量 _
问题描述
下面的行为是按目的描述的(Python 3.7)吗?
_ = '==TEST=='
_.startswith('==')
Out[29]: True
_
Out[30]: True
l = '==TEST=='
l.startswith('==')
Out[26]: True
l
Out[27]: '==TEST=='
我知道变量名是一个糟糕的选择,但为什么调用.startswith
覆盖变量_
?
解决方案
当您以交互模式运行 python 时,它会将您评估的每个表达式的值存储到下划线变量中。
推荐阅读
- vuejs2 - Bootstrap-vue b-table:如何为非活动行设置 css-Class?
- azure-active-directory - 如何使用服务用户和令牌而不是证书来管理 Azure AD?
- r - 要求在 R Studio 中设置工作目录 - 多个用户使用同一个 R 脚本
- javascript - Express js登录系统
- node.js - 这个 c# 加密函数在 node.js 中的外观如何
- php - 如何将冰岛月份名称转换为英文飞蛾名称?
- java - 错误 1053:我的 java 包装应用程序没有响应,但它实际上正在运行
- amazon-web-services - AWS EC2 实例终止保护在自动缩放 IN 下不起作用
- java - 如何修复在 Android 中提供 layout_width 属性
- mysql - 如何在 MySQL 中实现先决条件表