为啥python面向对象中类没有明显的访问权限
C++ 有public,private,protected,但是你真的就访问不到了吗?Java也有public,private,protected,但是你真的就操作不了了吗?既然不是,这些访问权限到底有什么用?访问控制实际作用在于对程序员的约束,但是前提是他们愿意遵守。而 python 有用下划线开头表示 私有变量 的习惯,我已经明显地提示你这些是私有变量。既然程序员总有办法绕过这些约束,那么语言级别的限制是否真的有必要?
■网友
那些权限存在的就是避免有些不负责任的程序员乱写代码,但是还是太繁文缛节了点,python不限制变量类型的话,这些也不符合设计理念了。
推荐阅读
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 怎样成为一名合格的Python程序员?
- 为啥5G和2.4G默认的BSSID是相同的
- 为啥电器实体店的价格比淘宝贵那么多
- python 爬虫,咋获得输入验证码之后的搜索结果
- 现在在线学习视频有很多了,为啥大部分人还是喜欢下载下来观看
