Python公有与私有

在python中定义私有变量只需要在变量名或函数名前加上两个下划线“__”,那么这个变量或函数就变成私有的了,不能在类地外部调用,可以在类的内部调用。
先写一个共有的变量调用,如下:



在上面的结果中可以看到name变量值是可以在实例化类后被调用的。
接着写一个私有的变量调用,如下:



在name变量名前加了两个下划线后,再按照上一步的步骤去调用__name变量时,结果报错了。
原因是在外部调用__name私有变量是调用不到的,可以在内部转化一下再调用,如下:

另外,在python中,两个下划线变量是被python在背后偷偷改了名字,改成了“_类名__变量名”形式的隐藏变量名,所以还有一种方法也可以调用私有的变量,如下:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容