如何从子类访问父类的私有属性(不公开)?
我对Python约定的理解是
如果您控制父类的选项
如果你不控制它
问题内容: 如何在受保护的python类中定义一个方法,只有子类才能看到它? 这是我的代码: 我只希望看到的方法的子类。 问题答案: Python不像C ++ / Java / C#支持访问保护。一切都是公开的。座右铭是:“我们都是成年人。” 记录下您的课程,并坚持要求您的合作者阅读并遵守文档。 Python的文化是,以下划线开头的名称意味着:“除非您真正知道应该使用这些名称,否则请不要使用它们。
在< code>/users下,我有一些需要身份验证令牌的路由,还有一些不需要。为了实现这一点,我做了以下工作。 然后我按照以下方式安装这些路线。 当我向< code>/users发送POST时,它运行预期的路径,但是当< code>next()被调用时,< code > protected _ middleware 运行。这是因为它在标有“D”的行中找到了下一个< code>/users定义。
问题内容: 为什么定义中的所有方法都是隐式的?为什么不允许使用方法? 问题答案: 因为接口应该表示“您可以在课堂外看到的东西”。添加非公共方法是没有意义的。
问题内容: 我有一个要获取和设置一些受保护属性的对象。该对象看起来像 我想获取对象的属性。当我尝试或它产生错误。我搜索并找到了要使用的解决方案。它在我本地但在服务器上的PHP版本上工作,因此我不能在此使用此功能。那么任何解决方案如何获得这种财产? 问题答案: 这就是“受保护”的含义,正如“ 可见性”一章所解释的: 声明为protected的成员只能在该类内部以及继承的和父类访问。 如果需要从外部访
问题内容: 关键字授予对相同包和子类(http://java.sun.com/docs/books/tutorial/java/javaOO/accesscontrol.html)中的类的访问权限。 现在,每个类都有一个超类(http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html)。 因此,我得出结论,即使每个类都可以访问的方法。