MSCBSC 移动通信论坛
搜索
登录注册
网络优化工程师招聘专栏 4G/LTE通信工程师最新职位列表 通信实习生/应届生招聘职位

  • 阅读:2010
  • 回复:3
pyc编程基础知识
yinxin8727
入门会员
鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

积分 41
帖子 8
威望 2229 个
礼品券 0 个
专家指数 1
注册 2011-8-23
专业方向  通信工程
回答问题数 0
回答被采纳数 0
回答采纳率 0%
 
发表于 2013-09-28 23:08:31  只看楼主 
【资料名称】:pyc编程

【资料作者】:2344

【资料日期】:9995

【资料语言】:中文

【资料格式】:TXT

【资料目录和简介】:

什么是pyc文件
pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的python是无法执行的。

为什么需要pyc文件
这个需求太明显了,因为py文件是可以直接看到源码的,如果你是开发商业软件的话,不可能把源码也泄漏出去吧?所以就需要编译为pyc后,再发布出去。当然,pyc文件也是可以反编译的,不同版本编译后的pyc文件是不同的,根据python源码中提供的opcode,可以根据pyc文件反编译出py文件源码,网上可以找到一个反编译python2.3版本的pyc文件的工具,不过该工具从python2.4开始就要收费了,如果需要反编译出新版本的pyc文件的话,就需要自己动手了(俺暂时还没这能力^--^),不过你可以自己修改python的源代码中的opcode文件,重新编译python,从而防止不法分子的破解。

生成单个pyc文件
python就是个好东西,它提供了内置的类库来实现把py文件编译为pyc文件,这个模块就是 py_compile 模块。

使用方法非常简单,如下所示,直接在idle中,就可以把一个py文件编译为pyc文件了。(假设在windows环境下)

查看积分策略说明
附件下载列表:
2013-9-28 23:08:31  下载次数: 7
py文件编译成pyc.zip (5.63 KB)
扫码关注5G通信官方公众号,免费领取以下5G精品资料
  • 1、回复“LTBPS”免费领取《《中国联通5G终端白皮书》
  • 2、回复“ZGDX”免费领取《中国电信5G NTN技术白皮书
  • 3、回复“TXSB”免费领取《通信设备安装工程施工工艺图解
  • 4、回复“YDSL”免费领取《中国移动算力并网白皮书
  • 5、回复“5GX3”免费领取《 R16 23501-g60 5G的系统架构1
  • 6、回复“iot6”免费领取《【8月30号登载】物联网创新技术与产业应用蓝皮书——物联网感知技术及系统应用
  • 7、回复“6G31”免费领取《基于云网融合的6G关键技术白皮书
  • 8、回复“IM6G”免费领取《6G典型场景和关键能力白皮书
  • 对本帖内容的看法? 我要点评


    作者的更多帖子
     
    [充值威望,立即自动到帐] [VIP贵宾权限+威望套餐] 另有大量优惠赠送活动,请光临充值中心
    充值拥有大量的威望和最高的下载权限,下载站内资料无忧
    han208
    论坛元老
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    纪念勋章·七周年  
    积分 15952
    帖子 1531
    威望 205453 个
    礼品券 68 个
    专家指数 84
    注册 2008-12-20
    专业方向  网优工程师
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2013-09-29 08:28:50 
    技术问题,回答得专家指数,快速升级
    最近流行的语言。。。

    对本帖内容的看法? 我要点评

     
    [立即成为VIP会员,百万通信专业资料立即下载,支付宝、微信付款,简单、快速!]
    zhengshangguo
    高级会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 2225
    帖子 465
    威望 16329 个
    礼品券 8 个
    专家指数 -203
    注册 2008-6-10
    专业方向  通信
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2013-10-03 20:49:06 
    两句话就搞定了:
    import py_compile
    py_compile.compile(r'test.py')

    对本帖内容的看法? 我要点评

     
    最新通信职位:广东通信人才网 | 北京通信人才网 | 上海通信人才网 | 南京通信人才网 | 西安通信人才网 | 重庆通信人才网 | 中国通信人才网
    aming.ou
    疗养院干部
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 15604
    帖子 428
    威望 12130 个
    礼品券 5 个
    专家指数 6
    注册 2006-7-7
    专业方向  爱立信无线优化
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2013-10-13 22:34:16  QQ
    最近很流行的编程语言,又要学习了

    对本帖内容的看法? 我要点评





    Aming.Ou QQ3364776 MSN: Aming_ou@hotmail.com 无线网络优化+网优软件开发
     
    [2分钟拥有VIP权限和充足威望,可下载站内任何资料] [快速找到一份高薪的通信行业职位]

    快速回复主题    
    标题
    内容
     上传资料请点左侧【添加附件】

    (勾选中文件为要删除文件)


    当前时区 GMT+8, 现在时间是 2024-05-13 21:26:25
    渝ICP备11001752号  Copyright @ 2006-2016 mscbsc.com  本站统一服务邮箱:mscbsc@163.com

    Processed in 0.309277 second(s), 19 queries , Gzip enabled
    TOP
    清除 Cookies - 联系我们 - 移动通信网 - 移动通信论坛 - 通信招聘网 - Archiver