Python论坛  - 讨论区

标题:[python-chinese] 讨论一段代码!

2007年06月03日 星期日 09:49

boyeestudio boyee118在gmail.com
星期日 六月 3 09:49:05 HKT 2007

ÓÐÕâÑùÒ»¶Î´úÂ룺
import sys
......
if unicodeEncoding is not None:
    print 'using encoding %s'%unicodeEncoding
    if hasattr(sys, 'frozen'):
        sys.setdefaultencoding(unicodeEncoding)
    else:
        reload(sys)
        sys.setdefaultencoding(unicodeEncoding)
        del sys.setdefaultencodin

ÎÒÏëÎÊһϣ¬ÉÏÃæµÚ¶þ¸öif¶ÎºóµÄÑ¡Ôñ£¬¼ÓÓë²»¼Óreload(sys)£¬ºÃÏñÊÇÒ»»ØÊ£¬ÄÇΪʲô»¹Òª»¹Ò»¸ö·ÖÖ§ÅжÏÄØ£¿
ÇëÊÍÒÉ£¬Ð»Ð»ÁË£¡
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070603/0299d6e8/attachment.html 

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

2007年06月03日 星期日 11:23

jessinio smith jessinio在gmail.com
星期日 六月 3 11:23:41 HKT 2007

¿ÉÄÜsys»¹ÓÐÆäËü±»¼ÓÈëµÄÊôÐÔ°É¡£reloadÊÇÏëÈ¥µôÆäËüµÄÊôÐÔ°É¡£
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070603/5d52f383/attachment.html 

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

2007年06月03日 星期日 13:43

alex yu yu.alex.z.y在gmail.com
星期日 六月 3 13:43:07 HKT 2007

¹Ø×¢ing

On 6/3/07, jessinio smith <jessinio在gmail.com> wrote:
>
> ¿ÉÄÜsys»¹ÓÐÆäËü±»¼ÓÈëµÄÊôÐÔ°É¡£reloadÊÇÏëÈ¥µôÆäËüµÄÊôÐÔ°É¡£
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070603/bca7a37b/attachment.html 

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

2007年06月04日 星期一 00:08

Can Xue xuecan在gmail.com
星期一 六月 4 00:08:02 HKT 2007

sys.setdefaultencoding() 在加载完 site 之后就被从命名空间中移出。
如果这个代码是一个 site 代码,不需要 reload(sys)
如果这个代码在正常代码中,就需要 reload(sys)

在 07-6-3,boyeestudio<boyee118在gmail.com> 写道:
> 有这样一段代码:
> import sys
> ......
> if unicodeEncoding is not None:
>     print 'using encoding %s'%unicodeEncoding
>     if hasattr(sys, 'frozen'):
>         sys.setdefaultencoding(unicodeEncoding)
>      else:
>         reload(sys)
>         sys.setdefaultencoding(unicodeEncoding)
>         del sys.setdefaultencodin
>
> 我想问一下,上面第二个if段后的选择,加与不加reload(sys),好像是一回事,那为什么还要还一个分支判断呢?
> 请释疑,谢谢了!
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>


-- 
薛粲

有耕耘方能有收获,愿能与您顺心携手共成长。

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号