Python论坛  - 讨论区

标题:[python-chinese] 我有一个问题,生成pyc既然有诸多好处,那为什么仅在将脚本当成一个模块导入时才会生成pyc文件呢?

2006年02月14日 星期二 12:22

魏忠 weizhong2004 at gmail.com
Tue Feb 14 12:22:02 HKT 2006

--

开飞机的舒克
http://www.lvye.org/shuke
msn:weizhong at netease.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060214/030cbf06/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月14日 星期二 16:51

ONE_Fox onefox.fox at gmail.com
Tue Feb 14 16:51:33 HKT 2006

否则就不像解析型语言了啊, Python 不是 Java
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060214/357cf10f/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月14日 星期二 17:42

刘鑫 march.liu at gmail.com
Tue Feb 14 17:42:32 HKT 2006

第一次执行的时候编译,其它时候就不用了么,不然也就没意义了,呵呵

在06-2-14,ONE_Fox <onefox.fox at gmail.com> 写道:
>
> 否则就不像解析型语言了啊, Python 不是 Java
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
欢迎访问:
http://blog.csdn.net/ccat

刘鑫
March.Liu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060214/a6ea497c/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月14日 星期二 18:13

魏忠 weizhong2004 at gmail.com
Tue Feb 14 18:13:24 HKT 2006

我奇怪的就是应该第一次执行它就编译才对。但是除非你将这个脚本当成模块导入,否则根本不生成pyc文件
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060214/6b267df7/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月14日 星期二 18:35

huangyi huangyi12 at gmail.com
Tue Feb 14 18:35:56 HKT 2006

也许他们觉得只有当做模块使用的时候才有必要生成pyc ,客户代码经常需要变动

On 2/14/06, 魏忠 <weizhong2004 at gmail.com> wrote:
>
> 我奇怪的就是应该第一次执行它就编译才对。但是除非你将这个脚本当成模块导入,否则根本不生成pyc文件
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
http://codeplayer.blogbus.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060214/d89d1127/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月15日 星期三 13:21

魏忠 weizhong2004 at gmail.com
Wed Feb 15 13:21:32 HKT 2006

可是他们有检查源代码更新时间与 pyc文件更新时间的机制的(发现源代码更新时会重新生成pyc文件)。就这么着吧,先纳闷着
--

开飞机的舒克
http://www.lvye.org/shuke
msn:weizhong at netease.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060215/8da7aaad/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月16日 星期四 09:18

Robert Chen search.pythoner at gmail.com
Thu Feb 16 09:18:08 HKT 2006

第一次执行的时候也完成了编译的,不过编译的结果在内存中,没有写入到一个pyc文件。如果你需要第一次执行时就生成pyc文件,可以修改Python源代码实现。呵呵至于为什么这么做,只好mail给Guido了
:)

On 2/15/06, 魏忠 <weizhong2004 at gmail.com> wrote:
>
>
> 可是他们有检查源代码更新时间与 pyc文件更新时间的机制的(发现源代码更新时会重新生成pyc文件)。就这么着吧,先纳闷着
> --
>
> 开飞机的舒克
> http://www.lvye.org/shuke
> msn:weizhong at netease.com
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060216/96edb6f8/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月16日 星期四 12:13

Qiangning Hong hongqn at gmail.com
Thu Feb 16 12:13:36 HKT 2006

Robert Chen wrote:
> 第一次执行的时候也完成了编译的,不过编译的结果在内存中,没有写入到一个
> pyc文件。如果你需要第一次执行时就生成pyc文件,可以修改Python源代码实现。
> 呵呵至于为什么这么做,只好mail给Guido了 :)

因为没有人想/bin和/sbin下布满了pyc文件吧,呵呵

-- 
Qiangning Hong
http://www.hongqn.com
Registered Linux User #396996

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月16日 星期四 16:53

ONE_Fox onefox.fox at gmail.com
Thu Feb 16 16:53:00 HKT 2006

这个解释有点牵强了吧……


Qiangning Hong wrote:
>
> 因为没有人想/bin和/sbin下布满了pyc文件吧,呵呵
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060216/2bb1fc44/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月20日 星期一 11:07

麦田守望者 qcxhome at sohu.com
Mon Feb 20 11:07:37 HKT 2006

在导入一个模块的时候,Python会检查模块的版本,也就是如果修改过模块的代码,Python会自动重新编译代码,生成pyc字节码
  ----- Original Message ----- 
  From: 魏忠 
  To: python-chinese at lists.python.cn 
  Sent: Tuesday, February 14, 2006 12:22 PM
  Subject: [python-chinese] 我有一个问题,生成pyc既然有诸多好处,那为什么仅在将脚本当成一个模块导入时才会生成pyc文件呢?




  -- 

  开飞机的舒克
  http://www.lvye.org/shuke
  msn:weizhong at netease.com 


------------------------------------------------------------------------------


  _______________________________________________
  python-chinese
  Post: send python-chinese at lists.python.cn
  Subscribe: send subscribe to python-chinese-request at lists.python.cn
  Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
  Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060220/60c04d57/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号