这几句话都对吗?
1Python中存在私有的实例变量。2所有的变量都是私有的实例变量。
3通常以下划线开头的变量名应该看成非公有的。
4对于Python,在类外部可以通过“对象名.私有成员名”的方式来访问。
5在python中,除了私有成员,其他的都默认具有公有性质。
Python 中不存在真正意义上的私有变量,私有成员,在定义变量时:
一个下划线为“私有变量”是程序员们约定熟成的规矩,程序员不希望你通过直接调用 _变量名 来进行访问
两个下划线也为“私有变量(或成员)”,但是只是 Python 会自动将你的变量命名改变,例:类的私有变量:__变量名,可以通过 _类名__变量名 来访问
综上所述,1、3、5 应该都是正确的,但我认为严格意义上只有 3 是正确的
页:
[1]