Python论坛  - 讨论区

标题:[python-chinese] 上手用什么IDE比较好?

2006年11月03日 星期五 21:56

谭武艺 solock.cn在gmail.com
星期五 十一月 3 21:56:17 HKT 2006

ÉÏÊÖÓÃʲôIDE±È½ÏºÃ£¿
ÎÒ¸Õ¸Õ¿ªÊ¼Ñ§Ï°python£¬µ«ÊÇÎÒÏ뾡¿ìѧϰһ¸ö±È½ÏºÃµÄIDE¡£
ÁíÍ⣬ÄÄλ¸ßÊÖÄÜ·ñ¸æËßÎÒÄÄÀïÓбȽϷḻµÄÔ´´úÂëÏÂÔصİ¡£¿
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061103/b9f82d54/attachment.htm 

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

2006年11月03日 星期五 22:40

Andelf andelf在gmail.com
星期五 十一月 3 22:40:47 HKT 2006

在06-11-3,谭武艺 <solock.cn at gmail.com> 写道:

> 上手用什么IDE比较好?
>

 先用idle,慢是慢了点
或者pythonwin

 我刚刚开始学习python,但是我想尽快学习一个比较好的IDE。
> 另外,哪位高手能否告诉我哪里有比较丰富的源代码下载的啊?
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061103/7c701581/attachment.htm 

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

2006年11月03日 星期五 22:43

solock solock.cn在gmail.com
星期五 十一月 3 22:43:52 HKT 2006

ÄÄÀïÓбȽϷḻµÄpythonÔ´´úÂëÏÂÔصİ¡£¿
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061103/7fdc5d16/attachment.html 

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

2006年11月03日 星期五 22:47

Zu Zhihui zuzhihui在gmail.com
星期五 十一月 3 22:47:47 HKT 2006

¼òֱ̫¶àÁË¡£¡£¡£×·ÇóÕâ¸öûÓÐÉõôÒâÒå

ÔÚ06-11-3£¬solock <solock.cn在gmail.com> дµÀ£º
>
> ÄÄÀïÓбȽϷḻµÄpythonÔ´´úÂëÏÂÔصİ¡£¿
> _______________________________________________
> 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/20061103/ee0978aa/attachment.htm 

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

2006年11月03日 星期五 23:04

limodou limodou在gmail.com
星期五 十一月 3 23:04:46 HKT 2006

On 11/3/06, 谭武艺 <solock.cn在gmail.com> wrote:
> 上手用什么IDE比较好?
> 我刚刚开始学习python,但是我想尽快学习一个比较好的IDE。
> 另外,哪位高手能否告诉我哪里有比较丰富的源代码下载的啊?

用ulipad就好。

源代码可以去sourceforge.net上找。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

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

2006年11月03日 星期五 23:35

Linker Lin linkerlin88在gmail.com
星期五 十一月 3 23:35:50 HKT 2006

wing ide
自动完成+自动帮助

On 11/3/06, limodou <limodou在gmail.com> wrote:
>
> On 11/3/06, 谭武艺 <solock.cn在gmail.com> wrote:
> > 上手用什么IDE比较好?
> > 我刚刚开始学习python,但是我想尽快学习一个比较好的IDE。
> > 另外,哪位高手能否告诉我哪里有比较丰富的源代码下载的啊?
>
> 用ulipad就好。
>
> 源代码可以去sourceforge.net上找。
>
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> 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




-- 
Linker M Lin
linkerlin88在gmail.com
  ※※※※※※※※※
  ※※我思故我在※※
  ※※※※※※※※※
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20061103/9466f4c0/attachment.html 

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

2006年11月03日 星期五 23:58

fdu.xiaojf在gmail.com fdu.xiaojf在gmail.com
星期五 十一月 3 23:58:36 HKT 2006

Linker Lin wrote:
> wing ide
> 自动完成+自动帮助
>
> On 11/3/06, *limodou* <limodou在gmail.com limodou在gmail.com>> 
> wrote:
>
>     On 11/3/06, 谭武艺 <solock.cn在gmail.com
>     solock.cn在gmail.com>> wrote:
>     > 上手用什么IDE比较好?
>     > 我刚刚开始学习python,但是我想尽快学习一个比较好的IDE。
>     > 另外,哪位高手能否告诉我哪里有比较丰富的源代码下载的啊?
>
>     用ulipad就好。
>
>     源代码可以去sourceforge.net上找。
>
我最喜欢的是vim,但是没有wing ide那样的自动完成和自动帮助功能

有没有什么办法自己写脚本给vim加上这个功能呢?

在limdou的blog上看到ulipad实现了类似的功能,不知道具体是怎么实现的呢?

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

2006年11月04日 星期六 03:32

Albert Lee hanzhupeng在gmail.com
星期六 十一月 4 03:32:25 HKT 2006

Òª¿´Ô´´úÂëµÄ»°£¬¿´ PythonÖ÷Ŀ¼ÀïÃæ lib £¬ site-package  ÀïÃæµÄ¶«Î÷¾Í¿ÉÒÔÁË

2006/11/3, fdu.xiaojf在gmail.com <fdu.xiaojf在gmail.com>:
>
> Linker Lin wrote:
> > wing ide
> > ×Ô¶¯Íê³É£«×Ô¶¯°ïÖú
> >
> > On 11/3/06, *limodou* <limodou在gmail.com limodou在gmail.com>>
> > wrote:
> >
> >     On 11/3/06, Ì·ÎäÒÕ <solock.cn在gmail.com
> >     solock.cn在gmail.com>> wrote:
> >     > ÉÏÊÖÓÃʲôIDE±È½ÏºÃ£¿
> >     > ÎÒ¸Õ¸Õ¿ªÊ¼Ñ§Ï°python£¬µ«ÊÇÎÒÏ뾡¿ìѧϰһ¸ö±È½ÏºÃµÄIDE¡£
> >     > ÁíÍ⣬ÄÄλ¸ßÊÖÄÜ·ñ¸æËßÎÒÄÄÀïÓбȽϷḻµÄÔ´´úÂëÏÂÔصİ¡£¿
> >
> >     ÓÃulipad¾ÍºÃ¡£
> >
> >     Ô´´úÂë¿ÉÒÔÈ¥sourceforge.netÉÏÕÒ¡£
> >
> ÎÒ×îϲ»¶µÄÊÇvim,µ«ÊÇûÓÐwing ideÄÇÑùµÄ×Ô¶¯Íê³ÉºÍ×Ô¶¯°ïÖú¹¦ÄÜ
>
> ÓÐûÓÐʲô°ì·¨×Ô¼ºÐ´½Å±¾¸øvim¼ÓÉÏÕâ¸ö¹¦ÄÜÄØ?
>
> ÔÚlimdouµÄblogÉÏ¿´µ½ulipadʵÏÖÁËÀàËƵŦÄÜ,²»ÖªµÀ¾ßÌåÊÇÔõôʵÏÖµÄÄØ?
> _______________________________________________
> 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




-- 
http://hanzhupeng.googlepages.com/
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061104/5b228dfc/attachment.html 

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

2006年11月04日 星期六 10:45

tocer tocer.deng在gmail.com
星期六 十一月 4 10:45:10 HKT 2006

vim7.0里面有自动完成

自动帮助指什么?

fdu.xiaojf在gmail.com wrote::
> Linker Lin wrote:
>> wing ide
>> 自动完成+自动帮助
>>
>> On 11/3/06, *limodou* <limodou在gmail.com limodou在gmail.com>> 
>> wrote:
>>
>>     On 11/3/06, 谭武艺 <solock.cn在gmail.com
>>     solock.cn在gmail.com>> wrote:
>>     > 上手用什么IDE比较好?
>>     > 我刚刚开始学习python,但是我想尽快学习一个比较好的IDE。
>>     > 另外,哪位高手能否告诉我哪里有比较丰富的源代码下载的啊?
>>
>>     用ulipad就好。
>>
>>     源代码可以去sourceforge.net上找。
>>
> 我最喜欢的是vim,但是没有wing ide那样的自动完成和自动帮助功能
> 
> 有没有什么办法自己写脚本给vim加上这个功能呢?
> 
> 在limdou的blog上看到ulipad实现了类似的功能,不知道具体是怎么实现的呢?
> _______________________________________________
> 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

-- 
Vim 中文 Google 论坛 http://groups.google.com/group/Vim-cn

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

2006年11月04日 星期六 12:51

麦田守望者 qcxhome在gmail.com
星期六 十一月 4 12:51:51 HKT 2006

用limodou的Ulipad吧


-- 
GoogleTalk: qcxhome at gmail.com
MSN: qcxhome at hotmail.com
My Space: tkdchen.spaces.live.com
BOINC: boinc.berkeley.edu
中国分布式计算总站: www.equn.com

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

2006年11月04日 星期六 21:03

limodou limodou在gmail.com
星期六 十一月 4 21:03:29 HKT 2006

On 11/3/06, fdu.xiaojf在gmail.com <fdu.xiaojf在gmail.com> wrote:
> Linker Lin wrote:
> > wing ide
> > 自动完成+自动帮助
> >
> > On 11/3/06, *limodou* <limodou在gmail.com limodou在gmail.com>>
> > wrote:
> >
> >     On 11/3/06, 谭武艺 <solock.cn在gmail.com
> >     solock.cn在gmail.com>> wrote:
> >     > 上手用什么IDE比较好?
> >     > 我刚刚开始学习python,但是我想尽快学习一个比较好的IDE。
> >     > 另外,哪位高手能否告诉我哪里有比较丰富的源代码下载的啊?
> >
> >     用ulipad就好。
> >
> >     源代码可以去sourceforge.net上找。
> >
> 我最喜欢的是vim,但是没有wing ide那样的自动完成和自动帮助功能
>
> 有没有什么办法自己写脚本给vim加上这个功能呢?
>
> 在limdou的blog上看到ulipad实现了类似的功能,不知道具体是怎么实现的呢?

我的实现比较麻烦,需要自已手工解析报文。先通过mixins/PyParse.py来对源文件进行解析,根据不同的语句分解为import,function,
class,而对于function,class又要处理它们内置的function,
class,然后还要处理赋值语句,然后将得到的标识符作为一个内部变量保存起来。其中还有若干的细节。

在每析完源文件之后,还要在input assistant对应的python
acp的文件中进行处理。可以看acp/python/import.py
import_utils.py,它将对具体的代码进行处理。为什么要这样,因为PyParse.py只能分析源文件,而在运行时除了可以分析出源文件还需要有些动态运行的,因此ulipad是将源文件与动态执行结合起来处理的。包括calltip和.扩展。

不过总的可能我描述得不清。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

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

2006年11月04日 星期六 23:25

fdu.xiaojf在gmail.com fdu.xiaojf在gmail.com
星期六 十一月 4 23:25:51 HKT 2006

tocer wrote:
> vim7.0里面有自动完成
>
> 自动帮助指什么?
>
> fdu.xiaojf在gmail.com wrote::
>   
>> Linker Lin wrote:
>>     
>>> wing ide
>>> 自动完成+自动帮助
>>>
>>> On 11/3/06, *limodou* <limodou在gmail.com limodou在gmail.com>> 
>>> wrote:
>>>
>>>     On 11/3/06, 谭武艺 <solock.cn在gmail.com
>>>     solock.cn在gmail.com>> wrote:
>>>     > 上手用什么IDE比较好?
>>>     > 我刚刚开始学习python,但是我想尽快学习一个比较好的IDE。
>>>     > 另外,哪位高手能否告诉我哪里有比较丰富的源代码下载的啊?
>>>
>>>     用ulipad就好。
>>>
>>>     源代码可以去sourceforge.net上找。
>>>
>>>       
>> 我最喜欢的是vim,但是没有wing ide那样的自动完成和自动帮助功能
>>
>> 有没有什么办法自己写脚本给vim加上这个功能呢?
>>
>> 在limdou的blog上看到ulipad实现了类似的功能,不知道具体是怎么实现的呢?
>> _______________________________________________
>>     
就是使用函数的时候,有函数的用法的提示,就象idle那样


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

2006年11月05日 星期日 09:12

limodou limodou在gmail.com
星期日 十一月 5 09:12:02 HKT 2006

On 11/4/06, fdu.xiaojf在gmail.com <fdu.xiaojf在gmail.com> wrote:
> tocer wrote:
> > vim7.0里面有自动完成
> >
> > 自动帮助指什么?
> >
> > fdu.xiaojf在gmail.com wrote::
> >
> >> Linker Lin wrote:
> >>
> >>> wing ide
> >>> 自动完成+自动帮助
> >>>
> >>> On 11/3/06, *limodou* <limodou在gmail.com limodou在gmail.com>>
> >>> wrote:
> >>>
> >>>     On 11/3/06, 谭武艺 <solock.cn在gmail.com
> >>>     solock.cn在gmail.com>> wrote:
> >>>     > 上手用什么IDE比较好?
> >>>     > 我刚刚开始学习python,但是我想尽快学习一个比较好的IDE。
> >>>     > 另外,哪位高手能否告诉我哪里有比较丰富的源代码下载的啊?
> >>>
> >>>     用ulipad就好。
> >>>
> >>>     源代码可以去sourceforge.net上找。
> >>>
> >>>
> >> 我最喜欢的是vim,但是没有wing ide那样的自动完成和自动帮助功能
> >>
> >> 有没有什么办法自己写脚本给vim加上这个功能呢?
> >>
> >> 在limdou的blog上看到ulipad实现了类似的功能,不知道具体是怎么实现的呢?
> >> _______________________________________________
> >>
> 就是使用函数的时候,有函数的用法的提示,就象idle那样
>
在前面的邮件中我已经基本解释了。函数提示主要有两种情况,一种是你在源文件定义的,这块需要通过分析源文件来实现,另一个是在其它模块定义的,这样需要动态运行import命令,找到对应的模块,函数,然后取得它的函数声明,但细节是很麻烦的。比如如果你的方法是直接来自于某一个模块还好办,如:

os.path.dirname

如何处理呢?在UliPad中,先判断是否有'.',如果有,则先按'.'进行拆分,如果得到的结果list长度大于1,则表明第一个应该是一个对象,后面应该是对象的属性。然后根据第一个值,比如os,先判断从PyParse.py得到的语法分析结果来查找是否有os的定义,如果不存在,则认为是一个系统模块,则通过eval来执行,如果失败,则表明需要导入才可以(内置的方法是可以成功的),然后查找所有import和from...import语句进行导入,然后再eval('os')来运行,如果成功,则进入一个循环处理,先取得os的path属性,然后,再取得dirname属性,并返回。然后再根据返回的对象,再调用一个生成函数声明的函数来生成函数的提示信息。

因此为了区分是源码对象还是导入对象,需要一个标志位进行区分,也就是在上面返回时,返回的是一个tuple(flag,
obj)。flag=='source'就表示后面的对象是一个源码对象。flag=='obj'表示是一个导入对象。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

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

2006年11月05日 星期日 15:21

wang yingqi wangyingqi在gmail.com
星期日 十一月 5 15:21:59 HKT 2006

如果要用IDE,推荐eclipse+pydev,这样,你可以有更多精力来学习python,而不是配置你的编辑器!等慢慢上手了,再换vim或是emacs也不迟!

On 11/5/06, limodou <limodou at gmail.com> wrote:
>
> On 11/4/06, fdu.xiaojf at gmail.com <fdu.xiaojf at gmail.com> wrote:
> > tocer wrote:
> > > vim7.0里面有自动完成
> > >
> > > 自动帮助指什么?
> > >
> > > fdu.xiaojf at gmail.com wrote::
> > >
> > >> Linker Lin wrote:
> > >>
> > >>> wing ide
> > >>> 自动完成+自动帮助
> > >>>
> > >>> On 11/3/06, *limodou* <limodou at gmail.com limodou at gmail.com>>
> > >>> wrote:
> > >>>
> > >>>     On 11/3/06, 谭武艺 <solock.cn at gmail.com
> > >>>     solock.cn at gmail.com>> wrote:
> > >>>     > 上手用什么IDE比较好?
> > >>>     > 我刚刚开始学习python,但是我想尽快学习一个比较好的IDE。
> > >>>     > 另外,哪位高手能否告诉我哪里有比较丰富的源代码下载的啊?
> > >>>
> > >>>     用ulipad就好。
> > >>>
> > >>>     源代码可以去sourceforge.net上找。
> > >>>
> > >>>
> > >> 我最喜欢的是vim,但是没有wing ide那样的自动完成和自动帮助功能
> > >>
> > >> 有没有什么办法自己写脚本给vim加上这个功能呢?
> > >>
> > >> 在limdou的blog上看到ulipad实现了类似的功能,不知道具体是怎么实现的呢?
> > >> _______________________________________________
> > >>
> > 就是使用函数的时候,有函数的用法的提示,就象idle那样
> >
>
> 在前面的邮件中我已经基本解释了。函数提示主要有两种情况,一种是你在源文件定义的,这块需要通过分析源文件来实现,另一个是在其它模块定义的,这样需要动态运行import命令,找到对应的模块,函数,然后取得它的函数声明,但细节是很麻烦的。比如如果你的方法是直接来自于某一个模块还好办,如:
>
> os.path.dirname
>
>
> 如何处理呢?在UliPad中,先判断是否有'.',如果有,则先按'.'进行拆分,如果得到的结果list长度大于1,则表明第一个应该是一个对象,后面应该是对象的属性。然后根据第一个值,比如os,
> 先判断从PyParse.py得到的语法分析结果来查找是否有os的定义,
> 如果不存在,则认为是一个系统模块,则通过eval来执行,如果失败,则表明需要导入才可以(内置的方法是可以成功的),然后查找所有import和from...import语句进行导入,然后再eval('os')来运行,如果成功,则进入一个循环处理,先取得os的path属性,然后,再取得dirname属性,并返回。然后再根据返回的对象,再调用一个生成函数声明的函数来生成函数的提示信息。
>
> 因此为了区分是源码对象还是导入对象,需要一个标志位进行区分,也就是在上面返回时,返回的是一个tuple(flag,
> obj)。flag=='source'就表示后面的对象是一个源码对象。flag=='obj'表示是一个导入对象。
>
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> 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




-- 
wangyingqi
c++/python/palm/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061105/1e852411/attachment.html 

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

2006年11月08日 星期三 22:35

Mars Lenjoy mars.lenjoy在gmail.com
星期三 十一月 8 22:35:16 HKT 2006

我用notepad++
Linux下用emacs


在 06-11-5,wang yingqi<wangyingqi at gmail.com> 写道:
> 如果要用IDE,推荐eclipse+pydev,这样,你可以有更多精力来学习python,而不是配置你的编辑器!等慢慢上手了,再换vim或是emacs也不迟!
>
>
> On 11/5/06, limodou <limodou at gmail.com > wrote:
> > On 11/4/06, fdu.xiaojf at gmail.com <fdu.xiaojf at gmail.com> wrote:
> > > tocer wrote:
> > > > vim7.0里面有自动完成
> > > >
> > > > 自动帮助指什么?
> > > >
> > > > fdu.xiaojf at gmail.com wrote::
> > > >
> > > >> Linker Lin wrote:
> > > >>
> > > >>> wing ide
> > > >>> 自动完成+自动帮助
> > > >>>
> > > >>> On 11/3/06, *limodou* < limodou at gmail.com
> limodou at gmail.com>>
> > > >>> wrote:
> > > >>>
> > > >>>     On 11/3/06, 谭武艺 < solock.cn at gmail.com
> > > >>>     solock.cn at gmail.com>> wrote:
> > > >>>     > 上手用什么IDE比较好?
> > > >>>     > 我刚刚开始学习python,但是我想尽快学习一个比较好的IDE。
> > > >>>     > 另外,哪位高手能否告诉我哪里有比较丰富的源代码下载的啊?
> > > >>>
> > > >>>     用ulipad就好。
> > > >>>
> > > >>>     源代码可以去sourceforge.net上找。
> > > >>>
> > > >>>
> > > >> 我最喜欢的是vim,但是没有wing ide那样的自动完成和自动帮助功能
> > > >>
> > > >> 有没有什么办法自己写脚本给vim加上这个功能呢?
> > > >>
> > > >> 在limdou的blog上看到ulipad实现了类似的功能,不知道具体是怎么实现的呢?
> > > >> _______________________________________________
> > > >>
> > > 就是使用函数的时候,有函数的用法的提示,就象idle那样
> > >
> >
> 在前面的邮件中我已经基本解释了。函数提示主要有两种情况,一种是你在源文件定义的,这块需要通过分析源文件来实现,另一个是在其它模块定义的,这样需要动态运行import命令,找到对应的模块,函数,然后取得它的函数声明,但细节是很麻烦的。比如如果你的方法是直接来自于某一个模块还好办,如:
> >
> > os.path.dirname
> >
> >
> 如何处理呢?在UliPad中,先判断是否有'.',如果有,则先按'.'进行拆分,如果得到的结果list长度大于1,则表明第一个应该是一个对象,后面应该是对象的属性。然后根据第一个值,比如os,先判断从PyParse.py得到的语法分析结果来查找是否有os的定义,如果不存在,则认为是一个系统模块,则通过eval来执行,如果失败,则表明需要导入才可以(内置的方法是可以成功的),然后查找所有import和from...import语句进行导入,然后再eval('os')来运行,如果成功,则进入一个循环处理,先取得os的path属性,然后,再取得dirname属性,并返回。然后再根据返回的对象,再调用一个生成函数声明的函数来生成函数的提示信息。
> >
> > 因此为了区分是源码对象还是导入对象,需要一个标志位进行区分,也就是在上面返回时,返回的是一个tuple(flag,
> > obj)。flag=='source'就表示后面的对象是一个源码对象。flag=='obj'表示是一个导入对象。
> >
> > --
> > I like python!
> > UliPad <>:
> http://wiki.woodpecker.org.cn/moin/UliPad
> > My Blog: http://www.donews.net/limodou
> > _______________________________________________
> > 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
>
>
>
> --
> wangyingqi
> c++/python/palm/
> _______________________________________________
> 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
>

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

2006年11月09日 星期四 02:08

beinan li li.beinan在gmail.com
星期四 十一月 9 02:08:33 HKT 2006

ÇëÎÊulipadÓÐwingideÄÇÑùµÄ¾Ö²¿±äÁ¿²¹Íêô?



On 11/8/06, Mars Lenjoy <mars.lenjoy在gmail.com> wrote:
>
> ÎÒÓÃnotepad++
> LinuxÏÂÓÃemacs
>
>
> ÔÚ 06-11-5£¬wang yingqi<wangyingqi在gmail.com> дµÀ£º
> >
> Èç¹ûÒªÓÃIDE£¬ÍƼöeclipse+pydev£¬ÕâÑù£¬Äã¿ÉÒÔÓиü¶à¾«Á¦À´Ñ§Ï°python£¬¶ø²»ÊÇÅäÖÃÄãµÄ±à¼­Æ÷£¡µÈÂýÂýÉÏÊÖÁË£¬ÔÙ»»vim»òÊÇemacsÒ²²»³Ù£¡
> >
> >
> > On 11/5/06, limodou <limodou在gmail.com > wrote:
> > > On 11/4/06, fdu.xiaojf在gmail.com <fdu.xiaojf在gmail.com> wrote:
> > > > tocer wrote:
> > > > > vim7.0ÀïÃæÓÐ×Ô¶¯Íê³É
> > > > >
> > > > > ×Ô¶¯°ïÖúָʲô£¿
> > > > >
> > > > > fdu.xiaojf在gmail.com wrote::
> > > > >
> > > > >> Linker Lin wrote:
> > > > >>
> > > > >>> wing ide
> > > > >>> ×Ô¶¯Íê³É£«×Ô¶¯°ïÖú
> > > > >>>
> > > > >>> On 11/3/06, *limodou* < limodou在gmail.com
> > limodou在gmail.com>>
> > > > >>> wrote:
> > > > >>>
> > > > >>>     On 11/3/06, Ì·ÎäÒÕ < solock.cn在gmail.com
> > > > >>>     solock.cn在gmail.com>> wrote:
> > > > >>>     > ÉÏÊÖÓÃʲôIDE±È½ÏºÃ£¿
> > > > >>>     > ÎÒ¸Õ¸Õ¿ªÊ¼Ñ§Ï°python£¬µ«ÊÇÎÒÏ뾡¿ìѧϰһ¸ö±È½ÏºÃµÄIDE¡£
> > > > >>>     > ÁíÍ⣬ÄÄλ¸ßÊÖÄÜ·ñ¸æËßÎÒÄÄÀïÓбȽϷḻµÄÔ´´úÂëÏÂÔصİ¡£¿
> > > > >>>
> > > > >>>     ÓÃulipad¾ÍºÃ¡£
> > > > >>>
> > > > >>>     Ô´´úÂë¿ÉÒÔÈ¥sourceforge.netÉÏÕÒ¡£
> > > > >>>
> > > > >>>
> > > > >> ÎÒ×îϲ»¶µÄÊÇvim,µ«ÊÇûÓÐwing ideÄÇÑùµÄ×Ô¶¯Íê³ÉºÍ×Ô¶¯°ïÖú¹¦ÄÜ
> > > > >>
> > > > >> ÓÐûÓÐʲô°ì·¨×Ô¼ºÐ´½Å±¾¸øvim¼ÓÉÏÕâ¸ö¹¦ÄÜÄØ?
> > > > >>
> > > > >> ÔÚlimdouµÄblogÉÏ¿´µ½ulipadʵÏÖÁËÀàËƵŦÄÜ,²»ÖªµÀ¾ßÌåÊÇÔõôʵÏÖµÄÄØ?
> > > > >> _______________________________________________
> > > > >>
> > > > ¾ÍÊÇʹÓú¯ÊýµÄʱºò,Óк¯ÊýµÄÓ÷¨µÄÌáʾ,¾ÍÏóidleÄÇÑù
> > > >
> > >
> >
> ÔÚÇ°ÃæµÄÓʼþÖÐÎÒÒѾ­»ù±¾½âÊÍÁË¡£º¯ÊýÌáʾÖ÷ÒªÓÐÁ½ÖÖÇé¿ö£¬Ò»ÖÖÊÇÄãÔÚÔ´Îļþ¶¨ÒåµÄ£¬Õâ¿éÐèҪͨ¹ý·ÖÎöÔ´ÎļþÀ´ÊµÏÖ£¬ÁíÒ»¸öÊÇÔÚÆäËüÄ£¿é¶¨ÒåµÄ£¬ÕâÑùÐèÒª¶¯Ì¬ÔËÐÐimportÃüÁÕÒµ½¶ÔÓ¦µÄÄ£¿é£¬º¯Êý£¬È»ºóÈ¡µÃËüµÄº¯ÊýÉùÃ÷£¬µ«Ï¸½ÚÊǺÜÂé·³µÄ¡£±ÈÈçÈç¹ûÄãµÄ·½·¨ÊÇÖ±½ÓÀ´×ÔÓÚijһ¸öÄ£¿é»¹ºÃ°ì£¬È磺
> > >
> > > os.path.dirname
> > >
> > >
> >
> ÈçºÎ´¦ÀíÄØ£¿ÔÚUliPadÖУ¬ÏÈÅжÏÊÇ·ñÓÐ'.'£¬Èç¹ûÓУ¬ÔòÏÈ°´'.'½øÐвð·Ö£¬Èç¹ûµÃµ½µÄ½á¹ûlist³¤¶È´óÓÚ1£¬Ôò±íÃ÷µÚÒ»¸öÓ¦¸ÃÊÇÒ»¸ö¶ÔÏ󣬺óÃæÓ¦¸ÃÊǶÔÏóµÄÊôÐÔ¡£È»ºó¸ù¾ÝµÚÒ»¸öÖµ£¬±ÈÈços£¬
> ÏÈÅжϴÓPyParse.pyµÃµ½µÄÓï·¨·ÖÎö½á¹ûÀ´²éÕÒÊÇ·ñÓÐosµÄ¶¨Ò壬
> Èç¹û²»´æÔÚ£¬ÔòÈÏΪÊÇÒ»¸öϵͳģ¿é£¬Ôòͨ¹ýevalÀ´Ö´ÐУ¬Èç¹ûʧ°Ü£¬Ôò±íÃ÷ÐèÒªµ¼Èë²Å¿ÉÒÔ(ÄÚÖõķ½·¨ÊÇ¿ÉÒԳɹ¦µÄ)£¬È»ºó²éÕÒËùÓÐimportºÍfrom...importÓï¾ä½øÐе¼È룬ȻºóÔÙeval('os')À´ÔËÐУ¬Èç¹û³É¹¦£¬Ôò½øÈëÒ»¸öÑ­»·´¦Àí£¬ÏÈÈ¡µÃosµÄpathÊôÐÔ£¬È»ºó£¬ÔÙÈ¡µÃdirnameÊôÐÔ£¬²¢·µ»Ø¡£È»ºóÔÙ¸ù¾Ý·µ»ØµÄ¶ÔÏó£¬ÔÙµ÷ÓÃÒ»¸öÉú³Éº¯ÊýÉùÃ÷µÄº¯ÊýÀ´Éú³Éº¯ÊýµÄÌáʾÐÅÏ¢¡£
> > >
> > > Òò´ËΪÁËÇø·ÖÊÇÔ´Âë¶ÔÏó»¹Êǵ¼Èë¶ÔÏó£¬ÐèÒªÒ»¸ö±ê־λ½øÐÐÇø·Ö£¬Ò²¾ÍÊÇÔÚÉÏÃæ·µ»Øʱ£¬·µ»ØµÄÊÇÒ»¸ötuple(flag,
> > > obj)¡£flag=='source'¾Í±íʾºóÃæµÄ¶ÔÏóÊÇÒ»¸öÔ´Âë¶ÔÏó¡£flag=='obj'±íʾÊÇÒ»¸öµ¼Èë¶ÔÏó¡£
> > >
> > > --
> > > I like python!
> > > UliPad <>:
> > http://wiki.woodpecker.org.cn/moin/UliPad
> > > My Blog: http://www.donews.net/limodou
> > > _______________________________________________
> > > 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
> >
> >
> >
> > --
> > wangyingqi
> > c++/python/palm/
> > _______________________________________________
> > 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
> >
> _______________________________________________
> 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/20061108/0129972f/attachment.htm 

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

2006年11月09日 星期四 13:09

=?GB2312?B?hWSEXoVk?= wanliyou在gmail.com
星期四 十一月 9 13:09:15 HKT 2006

Ulipad 占内存多了点,其它还是很不错的,gvim和pspad也可以考虑

On 11/9/06, beinan li <li.beinan at gmail.com> wrote:
>
> 请问ulipad有wingide那样的局部变量补完么?
>
>
>
> On 11/8/06, Mars Lenjoy <mars.lenjoy at gmail.com> wrote:
> >
> > 我用notepad++
> > Linux下用emacs
> >
> >
> > 在 06-11-5,wang yingqi<wangyingqi at gmail.com> 写道:
> > >
> > 如果要用IDE,推荐eclipse+pydev,这样,你可以有更多精力来学习python,而不是配置你的编辑器!等慢慢上手了,再换vim或是emacs也不迟!
> >
> > >
> > >
> > > On 11/5/06, limodou <limodou at gmail.com > wrote:
> > > > On 11/4/06, fdu.xiaojf at gmail.com < fdu.xiaojf at gmail.com> wrote:
> > > > > tocer wrote:
> > > > > > vim7.0里面有自动完成
> > > > > >
> > > > > > 自动帮助指什么?
> > > > > >
> > > > > > fdu.xiaojf at gmail.com wrote::
> > > > > >
> > > > > >> Linker Lin wrote:
> > > > > >>
> > > > > >>> wing ide
> > > > > >>> 自动完成+自动帮助
> > > > > >>>
> > > > > >>> On 11/3/06, *limodou* < limodou at gmail.com
> > > limodou at gmail.com>>
> > > > > >>> wrote:
> > > > > >>>
> > > > > >>>     On 11/3/06, 谭武艺 < solock.cn at gmail.com
> > > > > >>>     solock.cn at gmail.com>> wrote:
> > > > > >>>     > 上手用什么IDE比较好?
> > > > > >>>     > 我刚刚开始学习python,但是我想尽快学习一个比较好的IDE。
> > > > > >>>     > 另外,哪位高手能否告诉我哪里有比较丰富的源代码下载的啊?
> > > > > >>>
> > > > > >>>     用ulipad就好。
> > > > > >>>
> > > > > >>>     源代码可以去sourceforge.net上找。
> > > > > >>>
> > > > > >>>
> > > > > >> 我最喜欢的是vim,但是没有wing ide那样的自动完成和自动帮助功能
> > > > > >>
> > > > > >> 有没有什么办法自己写脚本给vim加上这个功能呢?
> > > > > >>
> > > > > >> 在limdou的blog上看到ulipad实现了类似的功能,不知道具体是怎么实现的呢?
> > > > > >> _______________________________________________
> > > > > >>
> > > > > 就是使用函数的时候,有函数的用法的提示,就象idle那样
> > > > >
> > > >
> > >
> > 在前面的邮件中我已经基本解释了。函数提示主要有两种情况,一种是你在源文件定义的,这块需要通过分析源文件来实现,另一个是在其它模块定义的,这样需要动态运行import命令,找到对应的模块,函数,然后取得它的函数声明,但细节是很麻烦的。比如如果你的方法是直接来自于某一个模块还好办,如:
> >
> > > >
> > > > os.path.dirname
> > > >
> > > >
> > >
> > 如何处理呢?在UliPad中,先判断是否有'.',如果有,则先按'.'进行拆分,如果得到的结果list长度大于1,则表明第一个应该是一个对象,后面应该是对象的属性。然后根据第一个值,比如os,
> > 先判断从PyParse.py得到的语法分析结果来查找是否有os的定义,如果不存在,则认为是一个系统模块,则通过eval来执行,如果失败,则表明需要导入才可以(内置的方法是可以成功的),然后查找所有import和from...import语句进行导入,然后再eval('os')来运行,如果成功,则进入一个循环处理,先取得os的path属性,然后,再取得dirname属性,并返回。然后再根据返回的对象,再调用一个生成函数声明的函数来生成函数的提示信息。
> >
> > > >
> > > > 因此为了区分是源码对象还是导入对象,需要一个标志位进行区分,也就是在上面返回时,返回的是一个tuple(flag,
> > > > obj)。flag=='source'就表示后面的对象是一个源码对象。flag=='obj'表示是一个导入对象。
> > > >
> > > > --
> > > > I like python!
> > > > UliPad <>:
> > > http://wiki.woodpecker.org.cn/moin/UliPad
> > > > My Blog: http://www.donews.net/limodou
> > > > _______________________________________________
> > > > 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
> > >
> > >
> > >
> > > --
> > > wangyingqi
> > > c++/python/palm/
> > > _______________________________________________
> > > 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
> > >
> > _______________________________________________
> > 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
>
>
>
> _______________________________________________
> 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
>



-- 
------======Nerazzurri======------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061109/27f4cfd6/attachment.html 

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

2006年11月09日 星期四 14:01

lu_zi_2000 lu_zi_2000在163.com
星期四 十一月 9 14:01:36 HKT 2006

ail.gmail.com> <41143d8f0611082109k4aa93c19rfd83db2e90c67da2在mail.gmail.com>
Subject: =?gb2312?B?UmU6IFJlOiBbcHl0aG9uLWNoaW5lc2Vdyc/K1tPDyrLDtElERbHIvc+6w6O/?=
Message-ID: <200611091401361436098在163.com>
X-mailer: Foxmail 6, 5, 104, 21 [cn]
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="=====003_Dragon106103731107_====="


This is a multi-part message in MIME format.

--=====003_Dragon106103731107_=====
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

08DUtrXEZW1hY3MNCg0KDQoNCg0KbHVfemlfMjAwMA0KMjAwNi0xMS0wOQ0KDQoNCg0Kt6K8/sjL
o7oghWSEXoVkDQq3osvNyrG85KO6IDIwMDYtMTEtMDkgMTM6MDk6MzUNCsrVvP7Iy6O6IHB5dGhv
bi1jaGluZXNlQGxpc3RzLnB5dGhvbi5jbg0Ks63LzaO6IA0K1vfM4qO6IFJlOiBbcHl0aG9uLWNo
aW5lc2Vdyc/K1tPDyrLDtElERbHIvc+6w6O/DQoNClVsaXBhZCDVvMTatOa24MHLteOjrMbky/y7
ucrHutyyu7TttcSjrGd2aW26zXBzcGFk0rK/ydLUv7zCxw0KDQoNCk9uIDExLzkvMDYsIGJlaW5h
biBsaSA8bGkuYmVpbmFuQGdtYWlsLmNvbT4gd3JvdGU6DQrH687KdWxpcGFk09B3aW5naWRlxMfR
+bXEvtayv7Hkwb+yuc3qw7Q/DQoNCg0KDQoNCg0KT24gMTEvOC8wNiwgTWFycyBMZW5qb3kgPCBt
YXJzLmxlbmpveUBnbWFpbC5jb20+IHdyb3RlOg0KztLTw25vdGVwYWQrKw0KTGludXjPwtPDZW1h
Y3MNCg0KDQrU2iAwNi0xMS01o6x3YW5nIHlpbmdxaTx3YW5neWluZ3FpQGdtYWlsLmNvbT4g0LS1
wKO6DQo+IMjnufvSqtPDSURFo6zNxrz2ZWNsaXBzZStweWRldqOs1eLR+aOsxOO/ydLU09C4/Lbg
vqvBpsC00afPsHB5dGhvbqOstviyu8rHxeTWw8TjtcSx4LytxvejobXIwv3C/cnPytbBy6Os1Nm7
u3ZpbbvyysdlbWFjc9Kysruz2aOhIA0KPg0KPg0KPiBPbiAxMS81LzA2LCBsaW1vZG91IDxsaW1v
ZG91QGdtYWlsLmNvbSA+IHdyb3RlOg0KPiA+IE9uIDExLzQvMDYsIGZkdS54aWFvamZAZ21haWwu
Y29tIDwgZmR1LnhpYW9qZkBnbWFpbC5jb20+IHdyb3RlOg0KPiA+ID4gdG9jZXIgd3JvdGU6DQo+
ID4gPiA+IHZpbTcuMMDvw+bT0NfUtq/N6rPJDQo+ID4gPiA+DQo+ID4gPiA+INfUtq+w79b61rjK
ssO0o78NCj4gPiA+ID4NCj4gPiA+ID4gZmR1LnhpYW9qZkBnbWFpbC5jb20gd3JvdGU6Og0KPiA+
ID4gPg0KPiA+ID4gPj4gTGlua2VyIExpbiB3cm90ZToNCj4gPiA+ID4+DQo+ID4gPiA+Pj4gd2lu
ZyBpZGUNCj4gPiA+ID4+PiDX1LavzeqzyaOr19S2r7Dv1voNCj4gPiA+ID4+PiANCj4gPiA+ID4+
PiBPbiAxMS8zLzA2LCAqbGltb2RvdSogPCBsaW1vZG91QGdtYWlsLmNvbQ0KPiA8bWFpbHRvOiBs
aW1vZG91QGdtYWlsLmNvbT4+DQo+ID4gPiA+Pj4gd3JvdGU6IA0KPiA+ID4gPj4+DQo+ID4gPiA+
Pj4gICAgIE9uIDExLzMvMDYsIMy3zuTS1SA8IHNvbG9jay5jbkBnbWFpbC5jb20NCj4gPiA+ID4+
PiAgICAgPG1haWx0bzogc29sb2NrLmNuQGdtYWlsLmNvbT4+IHdyb3RlOg0KPiA+ID4gPj4+ICAg
ICA+IMnPytbTw8qyw7RJREWxyL3PusOjvw0KPiA+ID4gPj4+ICAgICA+IM7SuNW41b+qyrzRp8+w
cHl0aG9uo6y1q8rHztLP676hv+zRp8+w0ru49rHIvc+6w7XESURFoaMNCj4gPiA+ID4+PiAgICAg
PiDB7c3io6zExM67uN/K1sTct/G45svfztLExMDv09CxyL3Pt+G4u7XE1LS0+sLrz8LU2LXEsKGj
vyANCj4gPiA+ID4+Pg0KPiA+ID4gPj4+ICAgICDTw3VsaXBhZL7NusOhow0KPiA+ID4gPj4+DQo+
ID4gPiA+Pj4gICAgINS0tPrC67/J0tTIpXNvdXJjZWZvcmdlLm5ldMnP1dKhow0KPiA+ID4gPj4+
DQo+ID4gPiA+Pj4gDQo+ID4gPiA+PiDO0tfuz7K7trXEysd2aW0stavKx8O709B3aW5nIGlkZcTH
0fm1xNfUtq/N6rPJus3X1LavsO/W+rmmxNwNCj4gPiA+ID4+DQo+ID4gPiA+PiDT0MO709DKssO0
sOy3qNfUvLrQtL3Fsb64+HZpbbzTyc/V4rj2uabE3MTYPw0KPiA+ID4gPj4NCj4gPiA+ID4+INTa
bGltZG91tcRibG9nyc+/tLW9dWxpcGFkyrXP1sHLwODLxrXEuabE3Cyyu9aqtcC+38zlysfU9cO0
yrXP1rXExNg/IA0KPiA+ID4gPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCj4gPiA+ID4+DQo+ID4gPiC+zcrHyrnTw7qvyv21xMqxuvIs09C6r8r9tcTT
w7eotcTM4cq+LL7Nz/NpZGxlxMfR+Q0KPiA+ID4NCj4gPg0KPiDU2seww+a1xNPKvP7W0M7S0tG+
rbv5sb694srNwcuho7qvyv3M4cq+1vfSqtPQwb3W1sfpv/ajrNK71tbKx8Tj1NrUtM7EvP62qNLl
tcSjrNXiv+nQ6NKqzai5/bfWzvbUtM7EvP7AtMq1z9ajrMHt0ru49srH1NrG5Mv8xKO/6bao0uW1
xKOs1eLR+dDo0qq2r8ys1MvQ0GltcG9ydMP8we6jrNXStb221NOmtcTEo7/po6y6r8r9o6zIu7rz
yKG1w8v8tcS6r8r9yfnD96OstavPuL3ayse63MLpt7O1xKGjscjI58jnufvE47XEt723qMrH1rG9
08C019TT2sSz0ru49sSjv+m7ubrDsOyjrMjno7ogDQo+ID4NCj4gPiBvcy5wYXRoLmRpcm5hbWUN
Cj4gPg0KPiA+DQo+IMjnus60psDtxNijv9TaVWxpUGFk1tCjrM/IxdC2z8rHt/HT0CcuJ6OsyOe5
+9PQo6zU8s/IsLQnLie9+NDQsvC31qOsyOe5+7XDtb21xL3huftsaXN0s6S2yLTz09oxo6zU8rHt
w/e12tK7uPbTprjDysfSu7j2ttTP86OsuvPD5tOmuMPKx7bUz/O1xMr00NSho8i7uvO4+b7dtdrS
u7j21rWjrLHIyOdvc6Osz8jF0LbPtNNQeVBhcnNlLnB5tcO1vbXE0++3qLfWzva94bn7wLSy6dXS
yse38dPQb3O1xLao0uWjrMjnufuyu7Tm1NqjrNTyyM/OqsrH0ru49s+1zbPEo7/po6zU8s2ouf1l
dmFswLTWtNDQo6zI57n7yqew3KOs1PKx7cP30OjSqrW8yOuyxb/J0tQoxNrWw7XEt723qMrHv8nS
1LPJuaa1xCmjrMi7uvOy6dXSy/nT0GltcG9ydLrNZnJvbS4uLmltcG9ydNPvvuS9+NDQtbzI66Os
yLu689TZZXZhbCgnb3MnKcC01MvQ0KOsyOe5+7PJuaajrNTyvfjI69K7uPbRrbu3tKbA7aOsz8jI
obXDb3O1xHBhdGjK9NDUo6zIu7rzo6zU2cihtcNkaXJuYW1lyvTQ1KOssqK3tbvYoaPIu7rz1Nm4
+b7dt7W72LXEttTP86Os1Nm199PD0ru49sn6s8m6r8r9yfnD97XEuq/K/cC0yfqzybqvyv21xMzh
yr7Qxc+ioaMgDQo+ID4NCj4gPiDS8rTLzqrBy8f4t9bKx9S0wuu21M/zu7nKx7W8yOu21M/zo6zQ
6NKq0ru49rHq1r7Ou7340NDH+LfWo6zSsr7NysfU2snPw+a3tbvYyrGjrLe1u9i1xMrH0ru49nR1
cGxlKGZsYWcsDQo+ID4gb2JqKaGjZmxhZz09J3NvdXJjZSe+zbHtyr6688PmtcS21M/zysfSu7j2
1LTC67bUz/Oho2ZsYWc9PSdvYmonse3KvsrH0ru49rW8yOu21M/zoaMNCj4gPg0KPiA+IC0tDQo+
ID4gSSBsaWtlIHB5dGhvbiENCj4gPiBVbGlQYWQgPDxUaGUgUHl0aG9uIEVkaXRvcj4+OiANCj4g
aHR0cDovL3dpa2kud29vZHBlY2tlci5vcmcuY24vbW9pbi9VbGlQYWQNCj4gPiBNeSBCbG9nOiBo
dHRwOi8vd3d3LmRvbmV3cy5uZXQvbGltb2RvdQ0KPiA+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fIA0KPiA+IHB5dGhvbi1jaGluZXNlDQo+ID4gUG9zdDog
c2VuZCBweXRob24tY2hpbmVzZUBsaXN0cy5weXRob24uY24NCj4gPiBTdWJzY3JpYmU6IHNlbmQg
c3Vic2NyaWJlIHRvIA0KPiBweXRob24tY2hpbmVzZS1yZXF1ZXN0QGxpc3RzLnB5dGhvbi5jbg0K
PiA+IFVuc3Vic2NyaWJlOiBzZW5kIHVuc3Vic2NyaWJlIHRvDQo+IHB5dGhvbi1jaGluZXNlLXJl
cXVlc3RAbGlzdHMucHl0aG9uLmNuDQo+ID4gRGV0YWlsIEluZm86IA0KPiBodHRwOi8vcHl0aG9u
LmNuL21haWxtYW4vbGlzdGluZm8vcHl0aG9uLWNoaW5lc2UNCj4NCj4NCj4NCj4gLS0gDQo+IHdh
bmd5aW5ncWkNCj4gYysrL3B5dGhvbi9wYWxtLw0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXyANCj4gcHl0aG9uLWNoaW5lc2UNCj4gUG9zdDogc2VuZCBw
eXRob24tY2hpbmVzZUBsaXN0cy5weXRob24uY24NCj4gU3Vic2NyaWJlOiBzZW5kIHN1YnNjcmli
ZSB0byANCj4gcHl0aG9uLWNoaW5lc2UtcmVxdWVzdEBsaXN0cy5weXRob24uY24NCj4gVW5zdWJz
Y3JpYmU6IHNlbmQgdW5zdWJzY3JpYmUgdG8NCj4gcHl0aG9uLWNoaW5lc2UtcmVxdWVzdEBsaXN0
cy5weXRob24uY24gDQo+IERldGFpbCBJbmZvOg0KPiBodHRwOi8vcHl0aG9uLmNuL21haWxtYW4v
bGlzdGluZm8vcHl0aG9uLWNoaW5lc2UNCj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQpweXRob24tY2hpbmVzZQ0KUG9zdDogc2VuZCBweXRob24tY2hp
bmVzZUBsaXN0cy5weXRob24uY24gDQpTdWJzY3JpYmU6IHNlbmQgc3Vic2NyaWJlIHRvIHB5dGhv
bi1jaGluZXNlLXJlcXVlc3RAbGlzdHMucHl0aG9uLmNuDQpVbnN1YnNjcmliZTogc2VuZCB1bnN1
YnNjcmliZSB0byAgIHB5dGhvbi1jaGluZXNlLXJlcXVlc3RAbGlzdHMucHl0aG9uLmNuDQpEZXRh
aWwgSW5mbzogaHR0cDovL3B5dGhvbi5jbi9tYWlsbWFuL2xpc3RpbmZvL3B5dGhvbi1jaGluZXNl
IA0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
CnB5dGhvbi1jaGluZXNlDQpQb3N0OiBzZW5kIHB5dGhvbi1jaGluZXNlQGxpc3RzLnB5dGhvbi5j
biANClN1YnNjcmliZTogc2VuZCBzdWJzY3JpYmUgdG8gcHl0aG9uLWNoaW5lc2UtcmVxdWVzdEBs
aXN0cy5weXRob24uY24NClVuc3Vic2NyaWJlOiBzZW5kIHVuc3Vic2NyaWJlIHRvICAgcHl0aG9u
LWNoaW5lc2UtcmVxdWVzdEBsaXN0cy5weXRob24uY24NCkRldGFpbCBJbmZvOiBodHRwOi8vcHl0
aG9uLmNuL21haWxtYW4vbGlzdGluZm8vcHl0aG9uLWNoaW5lc2UNCg0KDQoNCg0KLS0gDQotLS0t
LS09PT09PT1OZXJhenp1cnJpPT09PT09LS0tLS0tIA0K

--=====003_Dragon106103731107_=====
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w
MC4yOTAwLjI5NjMiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPg0KPCEtLQ0KIC8qIEZvbnQgRGVm
aW5pdGlvbnMgKi8NCiBAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OsvOzOU7DQoJcGFub3NlLTE6
MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlZlcmRhbmE7
DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZh
bWlseToiXEDLzszlIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCiAvKiBTdHls
ZSBEZWZpbml0aW9ucyAqLw0KIHAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3Jt
YWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJdGV4dC1hbGlnbjpq
dXN0aWZ5Ow0KCXRleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGg7DQoJZm9udC1zaXplOjEwLjVw
dDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQphOmxpbmssIHNwYW4uTXNvSHlw
ZXJsaW5rDQoJe2NvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7Y29sb3I6cHVycGxlOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5
cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseTpWZXJkYW5hOw0KCWNvbG9yOndpbmRv
d3RleHQ7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsOw0KCXRleHQt
ZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0KIC8qIFBhZ2UgRGVmaW5pdGlvbnMgKi8NCiBAcGFnZSBT
ZWN0aW9uMQ0KCXtzaXplOjU5NS4zcHQgODQxLjlwdDsNCgltYXJnaW46NzIuMHB0IDkwLjBwdCA3
Mi4wcHQgOTAuMHB0Ow0KCWxheW91dC1ncmlkOjE1LjZwdDt9DQpkaXYuU2VjdGlvbjENCgl7cGFn
ZTpTZWN0aW9uMTt9DQotLT4NCjwvU1RZTEU+DQo8L0hFQUQ+DQo8Qk9EWT4NCjxESVY+PEZPTlQg
ZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPtPA1La1xGVtYWNzPC9GT05UPjwvRElW
Pg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxE
SVYgYWxpZ249bGVmdD4NCjxESVYgYWxpZ249bGVmdD48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0y
Pg0KPEhSIHN0eWxlPSJXSURUSDogMTIycHg7IEhFSUdIVDogMnB4IiBTSVpFPTI+DQo8L0ZPTlQ+
PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSNjMGMwYzA+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9
Mj5sdV96aV8yMDAwPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0y
PjIwMDYtMTEtMDk8L0ZPTlQ+PC9GT05UPjwvRElWPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZl
cmRhbmEgc2l6ZT0yPg0KPEhSPg0KPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRh
bmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+t6K8/sjLo7o8L1NUUk9ORz4gDQqFZIRehWQ8L0ZPTlQ+
PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJP
Tkc+t6LLzcqxvOSjujwvU1RST05HPiANCjIwMDYtMTEtMDkmbmJzcDsxMzowOTozNTwvRk9OVD48
L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9O
Rz7K1bz+yMujujwvU1RST05HPiANCnB5dGhvbi1jaGluZXNlQGxpc3RzLnB5dGhvbi5jbjwvRk9O
VD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNU
Uk9ORz6zrcvNo7o8L1NUUk9ORz4gPC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFj
ZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPtb3zOKjujwvU1RST05HPiBSZTogDQpbcHl0
aG9uLWNoaW5lc2Vdyc/K1tPDyrLDtElERbHIvc+6w6O/PC9GT05UPjwvRk9OVD48L0RJVj4NCjxE
SVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxG
T05UIGZhY2U9VmVyZGFuYSBzaXplPTI+VWxpcGFkINW8xNq05rbgwcu146OsxuTL/Lu5yse63LK7
tO21xKOsZ3ZpbbrNcHNwYWTSsr/J0tS/vMLHPEJSPjxCUj4NCjxESVY+PFNQQU4gY2xhc3M9Z21h
aWxfcXVvdGU+T24gMTEvOS8wNiwgPEIgY2xhc3M9Z21haWxfc2VuZGVybmFtZT5iZWluYW4gbGk8
L0I+IA0KJmx0OzxBIGhyZWY9Im1haWx0bzpsaS5iZWluYW5AZ21haWwuY29tIj5saS5iZWluYW5A
Z21haWwuY29tPC9BPiZndDsgDQp3cm90ZTo8L1NQQU4+DQo8QkxPQ0tRVU9URSBjbGFzcz1nbWFp
bF9xdW90ZSANCnN0eWxlPSJQQURESU5HLUxFRlQ6IDFleDsgTUFSR0lOOiAwcHQgMHB0IDBwdCAw
LjhleDsgQk9SREVSLUxFRlQ6IHJnYigyMDQsMjA0LDIwNCkgMXB4IHNvbGlkIj7H687KdWxpcGFk
09B3aW5naWRlxMfR+bXEvtayv7Hkwb+yuc3qw7Q/DQogIDxESVY+PFNQQU4gY2xhc3M9ZSBpZD1x
XzEwZWM4YzJmNDhlMjQ2ZTZfMT48QlI+PEJSPjxCUj48QlI+DQogIDxESVY+PFNQQU4gY2xhc3M9
Z21haWxfcXVvdGU+T24gMTEvOC8wNiwgPEIgY2xhc3M9Z21haWxfc2VuZGVybmFtZT5NYXJzIA0K
ICBMZW5qb3k8L0I+ICZsdDs8QSBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdp
bmRvdyxldmVudCx0aGlzKSIgDQogIGhyZWY9Im1haWx0bzptYXJzLmxlbmpveUBnbWFpbC5jb20i
IHRhcmdldD1fYmxhbms+IA0KICBtYXJzLmxlbmpveUBnbWFpbC5jb208L0E+Jmd0OyB3cm90ZTo8
L1NQQU4+DQogIDxCTE9DS1FVT1RFIGNsYXNzPWdtYWlsX3F1b3RlIA0KICBzdHlsZT0iUEFERElO
Ry1MRUZUOiAxZXg7IE1BUkdJTjogMHB0IDBwdCAwcHQgMC44ZXg7IEJPUkRFUi1MRUZUOiByZ2Io
MjA0LDIwNCwyMDQpIDFweCBzb2xpZCI+ztLTw25vdGVwYWQrKzxCUj5MaW51eM/C08NlbWFjczxC
Uj48QlI+PEJSPtTaIA0KICAgIDA2LTExLTWjrHdhbmcgeWluZ3FpJmx0OzxBIA0KICAgIG9uY2xp
Y2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICBo
cmVmPSJtYWlsdG86d2FuZ3lpbmdxaUBnbWFpbC5jb20iIA0KICAgIHRhcmdldD1fYmxhbms+d2Fu
Z3lpbmdxaUBnbWFpbC5jb208L0E+Jmd0OyDQtLXAo7o8QlI+Jmd0OyANCiAgICDI57n70qrTw0lE
RaOszca89mVjbGlwc2UrcHlkZXajrNXi0fmjrMTjv8nS1NPQuPy24L6rwabAtNGnz7BweXRob26j
rLb4srvKx8Xk1sPE47XEseC8rcb3o6G1yML9wv3Jz8rWwcujrNTZu7t2aW278srHZW1hY3PSsrK7
s9mjoSANCiAgICA8QlI+Jmd0OzxCUj4mZ3Q7PEJSPiZndDsgT24gMTEvNS8wNiwgbGltb2RvdSAm
bHQ7PEEgDQogICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZl
bnQsdGhpcykiIA0KICAgIGhyZWY9Im1haWx0bzpsaW1vZG91QGdtYWlsLmNvbSIgdGFyZ2V0PV9i
bGFuaz5saW1vZG91QGdtYWlsLmNvbTwvQT4gJmd0OyANCiAgICB3cm90ZTo8QlI+Jmd0OyAmZ3Q7
IE9uIDExLzQvMDYsIDxBIA0KICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmso
d2luZG93LGV2ZW50LHRoaXMpIiANCiAgICBocmVmPSJtYWlsdG86ZmR1LnhpYW9qZkBnbWFpbC5j
b20iIHRhcmdldD1fYmxhbms+ZmR1LnhpYW9qZkBnbWFpbC5jb208L0E+IA0KICAgICZsdDs8QSBv
bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQog
ICAgaHJlZj0ibWFpbHRvOmZkdS54aWFvamZAZ21haWwuY29tIiB0YXJnZXQ9X2JsYW5rPiANCiAg
ICBmZHUueGlhb2pmQGdtYWlsLmNvbTwvQT4mZ3Q7IHdyb3RlOjxCUj4mZ3Q7ICZndDsgJmd0OyB0
b2NlciB3cm90ZTo8QlI+Jmd0OyANCiAgICAmZ3Q7ICZndDsgJmd0OyB2aW03LjDA78Pm09DX1Lav
zeqzyTxCUj4mZ3Q7ICZndDsgJmd0OyAmZ3Q7PEJSPiZndDsgJmd0OyAmZ3Q7ICZndDsgDQogICAg
19S2r7Dv1vrWuMqyw7SjvzxCUj4mZ3Q7ICZndDsgJmd0OyAmZ3Q7PEJSPiZndDsgJmd0OyAmZ3Q7
ICZndDsgPEEgDQogICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs
ZXZlbnQsdGhpcykiIA0KICAgIGhyZWY9Im1haWx0bzpmZHUueGlhb2pmQGdtYWlsLmNvbSIgdGFy
Z2V0PV9ibGFuaz5mZHUueGlhb2pmQGdtYWlsLmNvbTwvQT4gDQogICAgd3JvdGU6OjxCUj4mZ3Q7
ICZndDsgJmd0OyAmZ3Q7PEJSPiZndDsgJmd0OyAmZ3Q7ICZndDsmZ3Q7IExpbmtlciBMaW4gDQog
ICAgd3JvdGU6PEJSPiZndDsgJmd0OyAmZ3Q7ICZndDsmZ3Q7PEJSPiZndDsgJmd0OyAmZ3Q7ICZn
dDsmZ3Q7Jmd0OyB3aW5nIA0KICAgIGlkZTxCUj4mZ3Q7ICZndDsgJmd0OyAmZ3Q7Jmd0OyZndDsg
19S2r83qs8mjq9fUtq+w79b6PEJSPiZndDsgJmd0OyAmZ3Q7ICZndDsmZ3Q7Jmd0OyANCiAgICA8
QlI+Jmd0OyAmZ3Q7ICZndDsgJmd0OyZndDsmZ3Q7IE9uIDExLzMvMDYsICpsaW1vZG91KiAmbHQ7
IDxBIA0KICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50
LHRoaXMpIiANCiAgICBocmVmPSJtYWlsdG86bGltb2RvdUBnbWFpbC5jb20iIHRhcmdldD1fYmxh
bms+bGltb2RvdUBnbWFpbC5jb208L0E+PEJSPiZndDsgDQogICAgJmx0O21haWx0bzo8QSBvbmNs
aWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAg
aHJlZj0ibWFpbHRvOmxpbW9kb3VAZ21haWwuY29tIiB0YXJnZXQ9X2JsYW5rPiANCiAgICBsaW1v
ZG91QGdtYWlsLmNvbTwvQT4mZ3Q7Jmd0OzxCUj4mZ3Q7ICZndDsgJmd0OyAmZ3Q7Jmd0OyZndDsg
d3JvdGU6IDxCUj4mZ3Q7IA0KICAgICZndDsgJmd0OyAmZ3Q7Jmd0OyZndDs8QlI+Jmd0OyAmZ3Q7
ICZndDsgDQogICAgJmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IE9uIDExLzMv
MDYsIMy3zuTS1SAmbHQ7IDxBIA0KICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp
bmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICBocmVmPSJtYWlsdG86c29sb2NrLmNuQGdtYWls
LmNvbSIgDQogICAgdGFyZ2V0PV9ibGFuaz5zb2xvY2suY25AZ21haWwuY29tPC9BPjxCUj4mZ3Q7
ICZndDsgJmd0OyANCiAgICAmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0
O21haWx0bzo8QSANCiAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRv
dyxldmVudCx0aGlzKSIgDQogICAgaHJlZj0ibWFpbHRvOnNvbG9jay5jbkBnbWFpbC5jb20iIHRh
cmdldD1fYmxhbms+IA0KICAgIHNvbG9jay5jbkBnbWFpbC5jb208L0E+Jmd0OyZndDsgd3JvdGU6
PEJSPiZndDsgJmd0OyAmZ3Q7IA0KICAgICZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAmZ3Q7IMnPytbTw8qyw7RJREWxyL3PusOjvzxCUj4mZ3Q7ICZndDsgJmd0OyANCiAgICAm
Z3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmd0OyANCiAgICDO0rjVuNW/qsq8
0afPsHB5dGhvbqOstavKx87Sz+u+ob/s0afPsNK7uPaxyL3PusO1xElERaGjPEJSPiZndDsgJmd0
OyAmZ3Q7IA0KICAgICZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmZ3Q7IMHt
zeKjrMTEzru438rWxNy38bjmy9/O0sTEwO/T0LHIvc+34bi7tcTUtLT6wuvPwtTYtcSwoaO/IA0K
ICAgIDxCUj4mZ3Q7ICZndDsgJmd0OyAmZ3Q7Jmd0OyZndDs8QlI+Jmd0OyAmZ3Q7ICZndDsgDQog
ICAgJmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7INPDdWxpcGFkvs26w6GjPEJS
PiZndDsgJmd0OyAmZ3Q7IA0KICAgICZndDsmZ3Q7Jmd0OzxCUj4mZ3Q7ICZndDsgJmd0OyAmZ3Q7
Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQogICAg1LS0+sLrv8nS1Milc291cmNl
Zm9yZ2UubmV0yc/V0qGjPEJSPiZndDsgJmd0OyAmZ3Q7ICZndDsmZ3Q7Jmd0OzxCUj4mZ3Q7ICZn
dDsgJmd0OyANCiAgICAmZ3Q7Jmd0OyZndDsgPEJSPiZndDsgJmd0OyAmZ3Q7ICZndDsmZ3Q7IM7S
1+7Psru2tcTKx3ZpbSy1q8rHw7vT0HdpbmcgDQogICAgaWRlxMfR+bXE19S2r83qs8m6zdfUtq+w
79b6uabE3DxCUj4mZ3Q7ICZndDsgJmd0OyAmZ3Q7Jmd0OzxCUj4mZ3Q7ICZndDsgJmd0OyAmZ3Q7
Jmd0OyANCiAgICDT0MO709DKssO0sOy3qNfUvLrQtL3Fsb64+HZpbbzTyc/V4rj2uabE3MTYPzxC
Uj4mZ3Q7ICZndDsgJmd0OyAmZ3Q7Jmd0OzxCUj4mZ3Q7ICZndDsgJmd0OyANCiAgICAmZ3Q7Jmd0
OyDU2mxpbWRvdbXEYmxvZ8nPv7S1vXVsaXBhZMq1z9bBy8Dgy8a1xLmmxNwssrvWqrXAvt/M5crH
1PXDtMq1z9a1xMTYPyA8QlI+Jmd0OyAmZ3Q7ICZndDsgDQogICAgJmd0OyZndDsgX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188QlI+Jmd0OyAmZ3Q7ICZndDsg
DQogICAgJmd0OyZndDs8QlI+Jmd0OyAmZ3Q7ICZndDsgvs3Kx8q508O6r8r9tcTKsbryLNPQuq/K
/bXE08O3qLXEzOHKviy+zc/zaWRsZcTH0fk8QlI+Jmd0OyAmZ3Q7IA0KICAgICZndDs8QlI+Jmd0
OyAmZ3Q7PEJSPiZndDsgDQogICAg1NrHsMPmtcTTyrz+1tDO0tLRvq27+bG+veLKzcHLoaO6r8r9
zOHKvtb30qrT0MG91tbH6b/2o6zSu9bWysfE49Ta1LTOxLz+tqjS5bXEo6zV4r/p0OjSqs2ouf23
1s721LTOxLz+wLTKtc/Wo6zB7dK7uPbKx9TaxuTL/MSjv+m2qNLltcSjrNXi0fnQ6NKqtq/MrNTL
0NBpbXBvcnTD/MHuo6zV0rW9ttTTprXExKO/6aOsuq/K/aOsyLu688ihtcPL/LXEuq/K/cn5w/ej
rLWrz7i92srHutzC6beztcSho7HIyOfI57n7xOO1xLe9t6jKx9axvdPAtNfU09rEs9K7uPbEo7/p
u7m6w7Dso6zI56O6IA0KICAgIDxCUj4mZ3Q7ICZndDs8QlI+Jmd0OyAmZ3Q7IG9zLnBhdGguZGly
bmFtZTxCUj4mZ3Q7ICZndDs8QlI+Jmd0OyAmZ3Q7PEJSPiZndDsgDQogICAgyOe6zrSmwO3E2KO/
1NpVbGlQYWTW0KOsz8jF0LbPyse38dPQJy4no6zI57n709CjrNTyz8iwtCcuJ7340NCy8LfWo6zI
57n7tcO1vbXEveG5+2xpc3SzpLbItPPT2jGjrNTyse3D97Xa0ru49tOmuMPKx9K7uPa21M/zo6y6
88Pm06a4w8rHttTP87XEyvTQ1KGjyLu687j5vt212tK7uPbWtaOsscjI529zo6zPyMXQts+001B5
UGFyc2UucHm1w7W9tcTT77eot9bO9r3hufvAtLLp1dLKx7fx09Bvc7XEtqjS5aOsyOe5+7K7tObU
2qOs1PLIz86qysfSu7j2z7XNs8Sjv+mjrNTyzai5/WV2YWzAtNa00NCjrMjnufvKp7Dco6zU8rHt
w/fQ6NKqtbzI67LFv8nS1CjE2tbDtcS3vbeoyse/ydLUs8m5prXEKaOsyLu687Lp1dLL+dPQaW1w
b3J0us1mcm9tLi4uaW1wb3J00+++5L340NC1vMjro6zIu7rz1NlldmFsKCdvcycpwLTUy9DQo6zI
57n7s8m5pqOs1PK9+Mjr0ru49tGtu7e0psDto6zPyMihtcNvc7XEcGF0aMr00NSjrMi7uvOjrNTZ
yKG1w2Rpcm5hbWXK9NDUo6yyore1u9iho8i7uvPU2bj5vt23tbvYtcS21M/zo6zU2bX308PSu7j2
yfqzybqvyv3J+cP3tcS6r8r9wLTJ+rPJuq/K/bXEzOHKvtDFz6KhoyANCiAgICA8QlI+Jmd0OyAm
Z3Q7PEJSPiZndDsgJmd0OyANCiAgICDS8rTLzqrBy8f4t9bKx9S0wuu21M/zu7nKx7W8yOu21M/z
o6zQ6NKq0ru49rHq1r7Ou7340NDH+LfWo6zSsr7NysfU2snPw+a3tbvYyrGjrLe1u9i1xMrH0ru4
9nR1cGxlKGZsYWcsPEJSPiZndDsgJmd0OyANCiAgICBvYmopoaNmbGFnPT0nc291cmNlJ77Nse3K
vrrzw+a1xLbUz/PKx9K7uPbUtMLrttTP86GjZmxhZz09J29iaiex7cq+ysfSu7j2tbzI67bUz/Oh
ozxCUj4mZ3Q7IA0KICAgICZndDs8QlI+Jmd0OyAmZ3Q7IC0tPEJSPiZndDsgJmd0OyBJIGxpa2Ug
cHl0aG9uITxCUj4mZ3Q7ICZndDsgVWxpUGFkIA0KICAgICZsdDsmbHQ7VGhlIFB5dGhvbiBFZGl0
b3ImZ3Q7Jmd0OzogPEJSPiZndDsgPEEgDQogICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu
RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgIGhyZWY9Imh0dHA6Ly93aWtpLndvb2Rw
ZWNrZXIub3JnLmNuL21vaW4vVWxpUGFkIiANCiAgICB0YXJnZXQ9X2JsYW5rPmh0dHA6Ly93aWtp
Lndvb2RwZWNrZXIub3JnLmNuL21vaW4vVWxpUGFkPC9BPjxCUj4mZ3Q7ICZndDsgTXkgDQogICAg
QmxvZzogPEEgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQs
dGhpcykiIA0KICAgIGhyZWY9Imh0dHA6Ly93d3cuZG9uZXdzLm5ldC9saW1vZG91IiANCiAgICB0
YXJnZXQ9X2JsYW5rPmh0dHA6Ly93d3cuZG9uZXdzLm5ldC9saW1vZG91PC9BPjxCUj4mZ3Q7ICZn
dDsgDQogICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18g
PEJSPiZndDsgJmd0OyANCiAgICBweXRob24tY2hpbmVzZTxCUj4mZ3Q7ICZndDsgUG9zdDogc2Vu
ZCA8QSANCiAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVu
dCx0aGlzKSIgDQogICAgaHJlZj0ibWFpbHRvOnB5dGhvbi1jaGluZXNlQGxpc3RzLnB5dGhvbi5j
biIgDQogICAgdGFyZ2V0PV9ibGFuaz5weXRob24tY2hpbmVzZUBsaXN0cy5weXRob24uY248L0E+
PEJSPiZndDsgJmd0OyBTdWJzY3JpYmU6IA0KICAgIHNlbmQgc3Vic2NyaWJlIHRvIDxCUj4mZ3Q7
IDxBIA0KICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50
LHRoaXMpIiANCiAgICBocmVmPSJtYWlsdG86cHl0aG9uLWNoaW5lc2UtcmVxdWVzdEBsaXN0cy5w
eXRob24uY24iIA0KICAgIHRhcmdldD1fYmxhbms+cHl0aG9uLWNoaW5lc2UtcmVxdWVzdEBsaXN0
cy5weXRob24uY248L0E+PEJSPiZndDsgJmd0OyANCiAgICBVbnN1YnNjcmliZTogc2VuZCB1bnN1
YnNjcmliZSB0bzxCUj4mZ3Q7IDxBIA0KICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4
dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICBocmVmPSJtYWlsdG86cHl0aG9uLWNoaW5l
c2UtcmVxdWVzdEBsaXN0cy5weXRob24uY24iIA0KICAgIHRhcmdldD1fYmxhbms+cHl0aG9uLWNo
aW5lc2UtcmVxdWVzdEBsaXN0cy5weXRob24uY248L0E+PEJSPiZndDsgJmd0OyBEZXRhaWwgDQog
ICAgSW5mbzogPEJSPiZndDsgPEEgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3
aW5kb3csZXZlbnQsdGhpcykiIA0KICAgIGhyZWY9Imh0dHA6Ly9weXRob24uY24vbWFpbG1hbi9s
aXN0aW5mby9weXRob24tY2hpbmVzZSIgDQogICAgdGFyZ2V0PV9ibGFuaz5odHRwOi8vcHl0aG9u
LmNuL21haWxtYW4vbGlzdGluZm8vcHl0aG9uLWNoaW5lc2U8L0E+PEJSPiZndDs8QlI+Jmd0OzxC
Uj4mZ3Q7PEJSPiZndDsgDQogICAgLS0gPEJSPiZndDsgd2FuZ3lpbmdxaTxCUj4mZ3Q7IGMrKy9w
eXRob24vcGFsbS88QlI+Jmd0OyANCiAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXyA8QlI+Jmd0OyANCiAgICBweXRob24tY2hpbmVzZTxCUj4mZ3Q7IFBv
c3Q6IHNlbmQgPEEgDQogICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k
b3csZXZlbnQsdGhpcykiIA0KICAgIGhyZWY9Im1haWx0bzpweXRob24tY2hpbmVzZUBsaXN0cy5w
eXRob24uY24iIA0KICAgIHRhcmdldD1fYmxhbms+cHl0aG9uLWNoaW5lc2VAbGlzdHMucHl0aG9u
LmNuPC9BPjxCUj4mZ3Q7IFN1YnNjcmliZTogc2VuZCANCiAgICBzdWJzY3JpYmUgdG8gPEJSPiZn
dDsgPEEgDQogICAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZl
bnQsdGhpcykiIA0KICAgIGhyZWY9Im1haWx0bzpweXRob24tY2hpbmVzZS1yZXF1ZXN0QGxpc3Rz
LnB5dGhvbi5jbiIgDQogICAgdGFyZ2V0PV9ibGFuaz5weXRob24tY2hpbmVzZS1yZXF1ZXN0QGxp
c3RzLnB5dGhvbi5jbjwvQT48QlI+Jmd0OyANCiAgICBVbnN1YnNjcmliZTogc2VuZCB1bnN1YnNj
cmliZSB0bzxCUj4mZ3Q7IDxBIA0KICAgIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExp
bmsod2luZG93LGV2ZW50LHRoaXMpIiANCiAgICBocmVmPSJtYWlsdG86cHl0aG9uLWNoaW5lc2Ut
cmVxdWVzdEBsaXN0cy5weXRob24uY24iIA0KICAgIHRhcmdldD1fYmxhbms+cHl0aG9uLWNoaW5l
c2UtcmVxdWVzdEBsaXN0cy5weXRob24uY24gPC9BPjxCUj4mZ3Q7IERldGFpbCANCiAgICBJbmZv
OjxCUj4mZ3Q7IDxBIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2
ZW50LHRoaXMpIiANCiAgICBocmVmPSJodHRwOi8vcHl0aG9uLmNuL21haWxtYW4vbGlzdGluZm8v
cHl0aG9uLWNoaW5lc2UiIA0KICAgIHRhcmdldD1fYmxhbms+aHR0cDovL3B5dGhvbi5jbi9tYWls
bWFuL2xpc3RpbmZvL3B5dGhvbi1jaGluZXNlPC9BPjxCUj4mZ3Q7PEJSPl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPnB5dGhvbi1jaGluZXNlPEJSPlBv
c3Q6IA0KICAgIHNlbmQgPEEgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5k
b3csZXZlbnQsdGhpcykiIA0KICAgIGhyZWY9Im1haWx0bzpweXRob24tY2hpbmVzZUBsaXN0cy5w
eXRob24uY24iIA0KICAgIHRhcmdldD1fYmxhbms+cHl0aG9uLWNoaW5lc2VAbGlzdHMucHl0aG9u
LmNuIDwvQT48QlI+U3Vic2NyaWJlOiBzZW5kIA0KICAgIHN1YnNjcmliZSB0byA8QSBvbmNsaWNr
PSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgDQogICAgaHJl
Zj0ibWFpbHRvOnB5dGhvbi1jaGluZXNlLXJlcXVlc3RAbGlzdHMucHl0aG9uLmNuIiANCiAgICB0
YXJnZXQ9X2JsYW5rPnB5dGhvbi1jaGluZXNlLXJlcXVlc3RAbGlzdHMucHl0aG9uLmNuPC9BPjxC
Uj5VbnN1YnNjcmliZTogDQogICAgc2VuZCB1bnN1YnNjcmliZSB0byZuYnNwOyZuYnNwOyA8QSAN
CiAgICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlz
KSIgDQogICAgaHJlZj0ibWFpbHRvOnB5dGhvbi1jaGluZXNlLXJlcXVlc3RAbGlzdHMucHl0aG9u
LmNuIiANCiAgICB0YXJnZXQ9X2JsYW5rPnB5dGhvbi1jaGluZXNlLXJlcXVlc3RAbGlzdHMucHl0
aG9uLmNuPC9BPjxCUj5EZXRhaWwgSW5mbzogPEEgDQogICAgb25jbGljaz0icmV0dXJuIHRvcC5q
cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICAgIGhyZWY9Imh0dHA6Ly9weXRo
b24uY24vbWFpbG1hbi9saXN0aW5mby9weXRob24tY2hpbmVzZSIgDQogICAgdGFyZ2V0PV9ibGFu
az5odHRwOi8vcHl0aG9uLmNuL21haWxtYW4vbGlzdGluZm8vcHl0aG9uLWNoaW5lc2UgDQogIDwv
QT48L0JMT0NLUVVPVEU+PC9ESVY+PEJSPjwvU1BBTj48L0RJVj48QlI+X19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188QlI+cHl0aG9uLWNoaW5lc2U8QlI+UG9z
dDogDQogIHNlbmQgPEEgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs
ZXZlbnQsdGhpcykiIA0KICBocmVmPSJtYWlsdG86cHl0aG9uLWNoaW5lc2VAbGlzdHMucHl0aG9u
LmNuIj5weXRob24tY2hpbmVzZUBsaXN0cy5weXRob24uY24gDQogIDwvQT48QlI+U3Vic2NyaWJl
OiBzZW5kIHN1YnNjcmliZSB0byA8QSANCiAgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0
TGluayh3aW5kb3csZXZlbnQsdGhpcykiIA0KICBocmVmPSJtYWlsdG86cHl0aG9uLWNoaW5lc2Ut
cmVxdWVzdEBsaXN0cy5weXRob24uY24iPnB5dGhvbi1jaGluZXNlLXJlcXVlc3RAbGlzdHMucHl0
aG9uLmNuPC9BPjxCUj5VbnN1YnNjcmliZTogDQogIHNlbmQgdW5zdWJzY3JpYmUgdG8gJm5ic3A7
IDxBIA0KICBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0
aGlzKSIgDQogIGhyZWY9Im1haWx0bzpweXRob24tY2hpbmVzZS1yZXF1ZXN0QGxpc3RzLnB5dGhv
bi5jbiI+cHl0aG9uLWNoaW5lc2UtcmVxdWVzdEBsaXN0cy5weXRob24uY248L0E+PEJSPkRldGFp
bCANCiAgSW5mbzogPEEgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3cs
ZXZlbnQsdGhpcykiIA0KICBocmVmPSJodHRwOi8vcHl0aG9uLmNuL21haWxtYW4vbGlzdGluZm8v
cHl0aG9uLWNoaW5lc2UiIA0KICB0YXJnZXQ9X2JsYW5rPmh0dHA6Ly9weXRob24uY24vbWFpbG1h
bi9saXN0aW5mby9weXRob24tY2hpbmVzZTwvQT48QlI+PC9CTE9DS1FVT1RFPjwvRElWPjxCUj48
QlIgDQpjbGVhcj1hbGw+PEJSPi0tIDxCUj4tLS0tLS09PT09PT1OZXJhenp1cnJpPT09PT09LS0t
LS0tIA0KPC9GT05UPjwvRElWPjwvQk9EWT48L0hUTUw+DQo=

--=====003_Dragon106103731107_=====--




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

2006年11月09日 星期四 14:10

Bruce Wang number5在gmail.com
星期四 十一月 9 14:10:15 HKT 2006

On 11/9/06, lu_zi_2000 <lu_zi_2000在163.com> wrote:
>
> ail.gmail.com> <
> 41143d8f0611082109k4aa93c19rfd83db2e90c67da2在mail.gmail.com>
> Subject:
> =?gb2312?B?UmU6IFJlOiBbcHl0aG9uLWNoaW5lc2Vdyc/K1tPDyrLDtElERbHIvc+6w6O/?=
> Message-ID: <200611091401361436098在163.com>
> X-mailer: Foxmail 6, 5, 104, 21 [cn]
> Mime-Version: 1.0
> Content-Type: multipart/alternative;
>         boundary="=====003_Dragon106103731107_====="
>
>
>

¿´À´ÎÒÃÇÒª½¨Òé ²»ÒªÊ¹Óà Foxmail 6.5 À´·¢Ðŵ½ÁбíÁË

ÓÖÓÐHeader½Ø¶Ï´íÎó!

-- 
simple is good
http://brucewang.net
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061109/6eaec58b/attachment-0001.htm 

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号