Python: 变量前一个_下划线有什么用?

下划线是合法的命名字符 好多人可能是习惯 以下划线开头 也可能是 为了不与其他代码或者系统函数 命名冲突。
有时候 没有意义 就像好多人写循环
for _ in range(9);这里的下划线 如果for循环没有使用下划线的话,没有意义 只是为了使用for循环

变量前的单下划线表示表面上私有 ,但是其实这样的实例变量外部是可以访问的,但是,按照约定俗成的规定,当你看到这样的变量时,意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意访问”。