根据http://www.faqs.org/docs/diveintopython/fileinfo_private.html:
像大多数语言一样,Python具有私有元素的概念:
- 私有函数,无法从模块外部调用
但是,如果我定义了两个文件:
#a.py
__num=1
Run Code Online (Sandbox Code Playgroud)
和:
#b.py
import a
print a.__num
Run Code Online (Sandbox Code Playgroud)
当我运行b.py它打印出来,1没有任何例外.diveintopython错了,还是我误解了什么?而且是有一些方法可以不定义模块的功能为私有?