python什么时候处于debug模式呢?
python启动时加上-o选项,或者设置了PYTHONOPTIMIZE=x,__debug__将为True;不加-o时,__debug__为False;
__file__的使用
在程序中使用__file__时,__file__代表本文件的路径;当程序在别的目录时,也会跟着变;
但是当程序用py2exe等工具打包成一个exe时,__file__就不再存在了,程序会以异常结束。
别人的解释:
如何编译?
使用py_compile可以编译py文件为pyc、pyo
如果不要__doc__(如在正式版本中),可以加上python的优化选项-oo