为什么python面向对象中类没有明显的访问权限
展开全部
C++ 有public,private,protected,但是你真的就访问不到了吗?
Java也有public,private,protected,但是你真的就操作不了了吗?
既然不是,这些访问权限到底有什么用?
访问控制实际作用在于对程序员的约束,但是前提是他们愿意遵守。
而 python 有用下划线开头表示 私有变量 的习惯,我已经明显地提示你这些是私有变量。既然程序员总有办法绕过这些约束,那么语言级别的限制是否真的有必要?
Java也有public,private,protected,但是你真的就操作不了了吗?
既然不是,这些访问权限到底有什么用?
访问控制实际作用在于对程序员的约束,但是前提是他们愿意遵守。
而 python 有用下划线开头表示 私有变量 的习惯,我已经明显地提示你这些是私有变量。既然程序员总有办法绕过这些约束,那么语言级别的限制是否真的有必要?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询