请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师您好,我想问下。有的时候阅读代码的时候会看到一些“单下划线” 开始的变量或方法,如何理解?谢谢您。

正在回答

1回答

单下划线的变量是内部变量,一般不对外提供访问,这个是编码的一个大家公认的规则,不代表python底层会屏蔽这个变量的访问,实际上我们仍然可以直接访问这个变量,不过大家一看到这种命名的规则就知道写代码人的意图而已

1 回复 有任何疑惑可以回复我~
  • 提问者 prosmail #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-03-16 18:00:49
  • 那单下划线前缀 是不是也可以理解为 私有变量,这样的话 这两中 变量声明在实际项目中根据什么场景使用呢?
    回复 有任何疑惑可以回复我~ 2021-06-04 05:36:37
  • 是的,可以这样理解,不过python并没有语法上强制无法访问,这是一种大家的约定而已
    回复 有任何疑惑可以回复我~ 2021-06-06 22:49:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信