当前位置: 首页 > news >正文

公司网站建设中心二手网站建设的策划

公司网站建设中心,二手网站建设的策划,百度推广要多少钱,南昌网站建设的流程编译Python文件 一、编译Python文件 为了提高加载模块的速度#xff0c;强调强调强调#xff1a;提高的是加载速度而绝非运行速度。python解释器会在__pycache__目录中下缓存每个模块编译后的版本#xff0c;格式为#xff1a;module.version.pyc。通常会包含python的版本号…编译Python文件 一、编译Python文件 为了提高加载模块的速度强调强调强调提高的是加载速度而绝非运行速度。python解释器会在__pycache__目录中下缓存每个模块编译后的版本格式为module.version.pyc。通常会包含python的版本号。例如在CPython3.3版本下spam.py模块会被缓存成__pycache__/spam.cpython-33.pyc。这种命名规范保证了编译后的结果多版本共存。 Python检查源文件的修改时间与编译的版本进行对比如果过期就需要重新编译。这是完全自动的过程。并且编译的模块是平台独立的所以相同的库可以在不同的架构的系统之间共享即pyc使一种跨平台的字节码类似于JAVA, .NET,是由python虚拟机来执行的但是pyc的内容跟python的版本相关不同的版本编译后的pyc文件不同2.5编译的pyc文件不能到3.5上执行并且pyc文件是可以反编译的因而它的出现仅仅是用来提升模块的加载速度的不是用来加密的。 # python解释器在以下两种情况下不检测缓存 1. 如果是在命令行中被直接导入模块则按照这种方式每次导入都会重新编译并且不会存储编译后的结果python3.3以前的版本应该是这样 python -m spam.py 2. 如果源文件不存在那么缓存的结果也不会被使用如果想在没有源文件的情况下来使用编译后的结果则编译后的结果必须在源目录下 sh-3.2 # ls __pycache__ spam.py sh-3.2 # rm -rf spam.py sh-3.2 # mv __pycache__/spam.cpython-36.pyc ./spam.pyc sh-3.2 # python3 spam.pyc spam # 提示 1. 模块名区分大小写foo.py与FOO.py代表的是两个模块 2. 你可以使用-O或者-OO转换python命令来减少编译模块的大小 -O转换会帮你去掉assert语句 -OO转换会帮你去掉assert语句和__doc__文档字符串 由于一些程序可能依赖于assert语句或文档字符串你应该在在确认需要 的情况下使用这些选项。 3. 在速度上从.pyc文件中读指令来执行不会比从.py文件中读指令执行更快只有在模块被加载时.pyc文件才是更快的 4. 只有使用import语句是才将文件自动编译为.pyc文件在命令行或标准输入中指定运行脚本则不会生成这类文件因而我们可以使用compieall模块为一个目录中的所有模块创建.pyc文件 模块可以作为一个脚本使用python -m compileall编译Python源 python -m compileall /module_directory 递归着编译 如果使用python -O -m compileall /module_directory -l则只一层 命令行里使用compile()函数时自动使用python -O -m compileall 详见https://docs.python.org/3/library/compileall.html#module-compileall 二、批量生成.pyc文件 import compileall compileall.compile_dir($dir) 其中$dir 为Python源代码所在的目录。 三、总结 编译Python文件编译文件提高的是加载速度而绝非运行速度
http://www.sadfv.cn/news/26034/

相关文章:

  • 番禺网站开发公司黄山网站设计
  • 上海网站seo设计wordpress分类目录和页面
  • 官方网站下载拼多多四川seo推广公司
  • 福田做国外网站设计公司好吗新闻发布网站建设实训
  • 自己做网站 为什么出现403荆州哪个公司做网站
  • 深圳网站建设服务商万创网无锡网站制作一般多少钱
  • 东莞seo整站优化火速长春网上建设网站
  • 寿光建设网站本地数据库搭建网站
  • 网站建设费一般摊销几年网络商城图片
  • 免费网站建设哪个最好桓台做网站
  • 梁山网站建设哪家便宜沧州网站建设公司翼马
  • dw软件网站建设教程手机界面app界面设计分析
  • php网站美化代理注册公司流程和费用
  • 招生网站怎么做东莞免费自助建站模板
  • 安徽工业大学两学一做网站国外网站欣赏
  • 化妆网站模板下载免费自己做副业可以抢哪个网站
  • 网站建设的来源太原网站专业制作
  • 杭州模板建站济南房管局官网
  • 网站改版用新空间好吗优秀行业网站
  • php 禁止电脑访问网站建设网站报价表
  • 营销网站建设大全洛阳网站建设找洛阳铭信网络
  • 苏州网站开发中国航发网上电子商城网址
  • 网站现在一般做多大尺寸温州市建设质量监督站网站
  • 博客网站推广seo和sem的区别是什么
  • 福田专业网站建设公司哪家好企业网站的规划与设计
  • wordpress建站案例济宁网站建设电话
  • 蒲城网站建设温州网站开发平台
  • 漳州专业网站建设用手机制作沙雕动画软件
  • 2008iis7建立网站做网站切图
  • dedecms织梦和wordpress网站关键词优化seo关键词之间最好用逗号