草庐IT

myPrivateMethod

全部标签

python - 为什么 Python 的 'private' 方法实际上不是私有(private)的?

Python使我们能够通过在名称前添加双下划线来在类中创建“私有(private)”方法和变量,例如:__myPrivateMethod()。那么,如何解释这一点>>>>classMyClass:...defmyPublicMethod(self):...print'publicmethod'...def__myPrivateMethod(self):...print'thisisprivate!!'...>>>obj=MyClass()>>>obj.myPublicMethod()publicmethod>>>obj.__myPrivateMethod()Traceback(most

python - 为什么 Python 的 'private' 方法实际上不是私有(private)的?

Python使我们能够通过在名称前添加双下划线来在类中创建“私有(private)”方法和变量,例如:__myPrivateMethod()。那么,如何解释这一点>>>>classMyClass:...defmyPublicMethod(self):...print'publicmethod'...def__myPrivateMethod(self):...print'thisisprivate!!'...>>>obj=MyClass()>>>obj.myPublicMethod()publicmethod>>>obj.__myPrivateMethod()Traceback(most