首页 > 其他 > 详细

变量名

时间:2017-03-08 12:27:07      阅读:169      评论:0      收藏:0      [点我收藏+]

以双下划线开头,并且以双下划线结尾的:

  变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可以直接访问的,不是private变量,所以,不能用__name____score__这样的变量名

一个下划线开头的:

  比如_name,这样的实例变量外部是可以访问的,但是,按照约定俗成的规定,当你看到这样的变量时,意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意访问”

双下划线开头的:

  双下划线开头的实例变量是不是一定不能从外部访问呢?其实也不是。不能直接访问__name是因为Python解释器对外把__name变量改成了_Student__name,所以,仍然可以通过_Student__name来访问__name变量:

>>> bart._Student__name
‘Bart Simpson‘

但是强烈建议你不要这么干,因为不同版本的Python解释器可能会把__name改成不同的变量名

  

变量名

原文:http://www.cnblogs.com/nanyingge6255/p/6518332.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!