为了账号安全,请及时绑定邮箱和手机立即绑定

关于 Python 中 private function 的疑惑

关于 Python 中 private function 的疑惑

湖上湖 2019-04-13 08:46:35
>>>classMyClass:defPublicMethod(self):print'publicmethod'def__PrivateMethod(self):print'thisisprivate!'>>>obj=MyClass()>>>obj.PublicMethod()publicmethod>>>obj.__PrivateMethod()Traceback(mostrecentcalllast):File"",line1,inAttributeError:MyClassinstancehasnoattribute'__PrivateMethod'>>>dir(obj)['_MyClass__PrivateMethod','__doc__','__module__','PublicMethod']>>>obj._MyClass__PrivateMethod()thisisprivate!如上的执行,为什么到了obj.__PrivateMethod()就会出错,为何会这样?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 494 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信