我有Python脚本使用这个if __name__ == '__main__'技巧,只有在脚本作为脚本调用时才运行某些代码,而不是在将脚本加载到交互式解释器时运行.但是,当我使用该%edit命令从IPython编辑这些脚本时,IPython显然设置__name__为'__main__',因此每次退出编辑会话时代码都会运行.从IPython编辑模块时,是否有一种很好的方法可以使代码不运行?
我正在使用 distutils 创建 Python (2) 包安装程序。我的包中有几个从我的 Python 代码调用的二进制可执行文件。我将它们列package_data在我的setup.py文件中,以便它们与包一起安装。但是,distutils 在安装这些文件时不会复制这些文件的可执行权限位。有没有办法强制 distutils 安装package_data具有可执行权限的文件?
在为iPad编程时,字体(和其他)大小在"点"中指定.我已经看到将一个点称为与屏幕分辨率无关的像素.但我很难找到确切的确认实际有多大的点(即以英寸为单位).点数是否等于标准iPad屏幕上的一个像素,那么1pt = 1/132in?然后,要确认,这意味着"iOS点"与打印机的点= 1/72in不同?
谢谢.