python私有函数访问的简单介绍( 二 )


要注意的是代码传入 exec(),eval() 时不考虑所调用的类的类名,视其为当前类 , 这类似于 global 语句的效应,已经按字节编译的部分也有同样的限制 。这也同样作用于 getattr(),setattr() 和 delattr(),像直接引用 __dict__ 一样 。
python中如何调用私有函数 class MyClass: def __init__(self):print "initialize..." def __play(self):print "play..."a = MyClass()initialize... a._MyClass__play()play... dir(a)['_MyClass__play', '__doc__', '__init__', '__module__']python的私有是伪的,还是可以访问到 。方法就是_类名__方法名,python不过是在以__开头的方法名面前加了小动作导致访问不到看起来像私有方法 。
python私有函数访问的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、python私有函数访问的信息别忘了在本站进行查找喔 。

推荐阅读