Python论坛  - 讨论区

标题:[python-chinese] Python的变化真大

2006年04月07日 星期五 06:54

shhgs shhgs.efhilt at gmail.com
Fri Apr 7 06:54:26 HKT 2006

虽然我是从Py 2.2开始用Python的,但当时看的书却都是2.0,
2.1的。现在Py已经发布了2.5的alpha版,看了一下whatsnew,发觉变化真的非常大。

Py从2.1到2.5,虽然版本号上只是0.4的变化,但类库,语法等东西的变化实在太大了。按照有些语言,如果源代码不能百分之百的兼容,就应该算新版本的规定,现在的Py应该是6了吧。

2.5的feature里面最重要的恐怕是with。这个东西whatsnew里面语焉不详,大家还是去看PEP吧。

此外,finally,__index__, x = true_value if condition else false_value,也很重要。

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

2006年04月07日 星期五 10:56

Levin Du levin.du at gmail.com
Fri Apr 7 10:56:13 HKT 2006

有人对 coroutine 有兴趣吗?

在06-4-7,shhgs <shhgs.efhilt at gmail.com> 写道:
>
> 虽然我是从Py 2.2开始用Python的,但当时看的书却都是2.0,
> 2.1的。现在Py已经发布了2.5的alpha版,看了一下whatsnew,发觉变化真的非常大。
>
> Py从2.1到2.5,
> 虽然版本号上只是0.4的变化,但类库,语法等东西的变化实在太大了。按照有些语言,如果源代码不能百分之百的兼容,就应该算新版本的规定,现在的Py应该是6了吧。
>
> 2.5的feature里面最重要的恐怕是with。这个东西whatsnew里面语焉不详,大家还是去看PEP吧。
>
> 此外,finally,__index__, x = true_value if condition else false_value,也很重要。
>
> _______________________________________________
> 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/20060407/6b7a436e/attachment.htm

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

2006年04月07日 星期五 12:17

shhgs shhgs.efhilt at gmail.com
Fri Apr 7 12:17:10 HKT 2006

这个coroutine看得我晕晕糊糊的,有达人能介绍一下吗?

On 4/6/06, Levin Du <levin.du at gmail.com> wrote:
> 有人对 coroutine 有兴趣吗?
>
> 在06-4-7,shhgs <shhgs.efhilt at gmail.com> 写道:
> >
>  虽然我是从Py 2.2开始用Python的,但当时看的书却都是2.0,
> 2.1的。现在Py已经发布了2.5的alpha版,看了一下whatsnew,发觉变化真的非常大。
>
> Py从2.1到2.5,虽然版本号上只是0.4的变化,但类库,语法等东西的变化实在太大了。按照有些语言,如果源代码不能百分之百的兼容,就应该算新版本的规定,现在的Py应该是6了吧。
>
> 2.5的feature里面最重要的恐怕是with。这个东西whatsnew里面语焉不详,大家还是去看PEP吧。
>
> 此外,finally,__index__, x = true_value if condition else false_value,也很重要。
>
> _______________________________________________
> 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
>
>

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

2006年04月10日 星期一 09:10

pythonfan pythonfan at 126.com
Mon Apr 10 09:10:51 HKT 2006

发布了2.5?我还用的是2.4呢。
----- Original Message ----- 
From: "shhgs" <shhgs.efhilt at gmail.com>
To: <python-chinese at lists.python.cn>
Sent: Friday, April 07, 2006 12:17 PM
Subject: Re: [python-chinese] Python的变化真大


> 这个coroutine看得我晕晕糊糊的,有达人能介绍一下吗?
> 
> On 4/6/06, Levin Du <levin.du at gmail.com> wrote:
>> 有人对 coroutine 有兴趣吗?
>>
>> 在06-4-7,shhgs <shhgs.efhilt at gmail.com> 写道:
>> >
>>  虽然我是从Py 2.2开始用Python的,但当时看的书却都是2.0,
>> 2.1的。现在Py已经发布了2.5的alpha版,看了一下whatsnew,发觉变化真的非常大。
>>
>> Py从2.1到2.5,虽然版本号上只是0.4的变化,但类库,语法等东西的变化实在太大了。按照有些语言,如果源代码不能百分之百的兼容,就应该算新版本的规定,现在的Py应该是6了吧。
>>
>> 2.5的feature里面最重要的恐怕是with。这个东西whatsnew里面语焉不详,大家还是去看PEP吧。
>>
>> 此外,finally,__index__, x = true_value if condition else false_value,也很重要。
>>
>> _______________________________________________
>> 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

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

2006年04月10日 星期一 09:44

Leo Jay python.leojay at gmail.com
Mon Apr 10 09:44:45 HKT 2006

On 4/10/06, pythonfan <pythonfan at 126.com> wrote:
> 发布了2.5?我还用的是2.4呢。

正式版还没发布.只是alpha版本而已.


--
Best Regards,
Leo Jay

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

2006年04月10日 星期一 14:22

boyeestudio boyee118 at gmail.com
Mon Apr 10 14:22:48 HKT 2006

我也是用2.4,2.5有什么激动人心的功能吗?呵呵!

在06-4-10,Leo Jay <python.leojay at gmail.com> 写道:
>
> On 4/10/06, pythonfan <pythonfan at 126.com> wrote:
> > 发布了2.5?我还用的是2.4呢。
>
> 正式版还没发布.只是alpha版本而已.
>
>
> --
> Best Regards,
> Leo Jay
>
> _______________________________________________
> 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/20060410/6b616d0e/attachment.html

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

2006年04月10日 星期一 19:00

笨笨狗 chen.ruijie at gmail.com
Mon Apr 10 19:00:56 HKT 2006

在 06-4-10,boyeestudio<boyee118 at gmail.com> 写道:
> 我也是用2.4,2.5有什么激动人心的功能吗?呵呵!
>

对啊,老大们出来详细介绍下,看英文的太慢

--
云电清华同方小民工

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

2006年04月10日 星期一 19:36

limodou limodou at gmail.com
Mon Apr 10 19:36:22 HKT 2006

On 4/10/06, 笨笨狗 <chen.ruijie at gmail.com> wrote:
> 在 06-4-10,boyeestudio<boyee118 at gmail.com> 写道:
> > 我也是用2.4,2.5有什么激动人心的功能吗?呵呵!
> >
>
> 对啊,老大们出来详细介绍下,看英文的太慢
>

查下归档吧。已经简单地介绍过了。

--
I like python!
My Blog: http://www.donews.net/limodou
My Django Site: http://www.djangocn.org
NewEdit Maillist: http://groups.google.com/group/NewEdit

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

2006年04月11日 星期二 05:15

shhgs shhgs.efhilt at gmail.com
Tue Apr 11 05:15:57 HKT 2006

最大的不同,我个人感觉是with和yield

现在的yield可以传参数进去了,成了一个完全意义上的coroutine了,(以前为什么不是,shhgs也不懂,现学先卖,脸皮厚一下)

with看懂了,这个很重要。感觉经过这么一包装之后,类库能跟强壮,用户代码能更安全。可以说既防呆又防弹(^_^)。

此外,exception的改进很大,先是exception成了new style class,其次是支持try, except,finally的共处了。


其他增强包括:

syntatic sugar:
x = 1 if  a>b else 2

__index__,是应NumPy的请求加的,跟普通用户没什么关系,主要是能用各种int(8,16,32,64 bit)来表示slicing的index。



类库方面

sqlite3成了Python的标准类库。sqlite和python结盟了。
ctypes被收入标准类库了
hashlib,可能技术上很重要,但仅限于技术。
ElementTree,只对xml有影响
连set都很少用,不要说heapq了。用的时候再看。


回顾Python的各次升级,给我印象最深的是
2.0 --> 2.1  list comprehension
2.1 --> 2.2  new style class
2.2 --> 2.3  generator
2.3 --> 2.4  decorator

那么2.4到2.5将会是谁呢?
wiith OR yield






On 4/10/06, limodou <limodou at gmail.com> wrote:
> On 4/10/06, 笨笨狗 <chen.ruijie at gmail.com> wrote:
> > 在 06-4-10,boyeestudio<boyee118 at gmail.com> 写道:
> > > 我也是用2.4,2.5有什么激动人心的功能吗?呵呵!
> > >
> >
> > 对啊,老大们出来详细介绍下,看英文的太慢
> >
>
> 查下归档吧。已经简单地介绍过了。
>
> --
> I like python!
> My Blog: http://www.donews.net/limodou
> My Django Site: http://www.djangocn.org
> NewEdit Maillist: http://groups.google.com/group/NewEdit
>
> _______________________________________________
> 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年04月11日 星期二 06:03

shhgs shhgs.efhilt at gmail.com
Tue Apr 11 06:03:09 HKT 2006

coroutine的概念,很大程度上还是因为名词理解的问题。

coroutine是subroutine的泛化,或者说subroutine是coroutine的一个特例

http://en.wikipedia.org/wiki/Coroutine

这个讲得很清楚,coroutine有多个入口,可以从任意合法状态开始运行。

概念清楚是第一步。至于怎么用,还是要实践。

On 4/10/06, shhgs <shhgs.efhilt at gmail.com> wrote:
> 最大的不同,我个人感觉是with和yield
>
> 现在的yield可以传参数进去了,成了一个完全意义上的coroutine了,(以前为什么不是,shhgs也不懂,现学先卖,脸皮厚一下)
>
> with看懂了,这个很重要。感觉经过这么一包装之后,类库能跟强壮,用户代码能更安全。可以说既防呆又防弹(^_^)。
>
> 此外,exception的改进很大,先是exception成了new style class,其次是支持try, except,finally的共处了。
>
>
> 其他增强包括:
>
> syntatic sugar:
> x = 1 if  a>b else 2
>
> __index__,是应NumPy的请求加的,跟普通用户没什么关系,主要是能用各种int(8,16,32,64 bit)来表示slicing的index。
>
>
>
> 类库方面
>
> sqlite3成了Python的标准类库。sqlite和python结盟了。
> ctypes被收入标准类库了
> hashlib,可能技术上很重要,但仅限于技术。
> ElementTree,只对xml有影响
> 连set都很少用,不要说heapq了。用的时候再看。
>
>
> 回顾Python的各次升级,给我印象最深的是
> 2.0 --> 2.1  list comprehension
> 2.1 --> 2.2  new style class
> 2.2 --> 2.3  generator
> 2.3 --> 2.4  decorator
>
> 那么2.4到2.5将会是谁呢?
> wiith OR yield
>
>
>
>
>
>
> On 4/10/06, limodou <limodou at gmail.com> wrote:
> > On 4/10/06, 笨笨狗 <chen.ruijie at gmail.com> wrote:
> > > 在 06-4-10,boyeestudio<boyee118 at gmail.com> 写道:
> > > > 我也是用2.4,2.5有什么激动人心的功能吗?呵呵!
> > > >
> > >
> > > 对啊,老大们出来详细介绍下,看英文的太慢
> > >
> >
> > 查下归档吧。已经简单地介绍过了。
> >
> > --
> > I like python!
> > My Blog: http://www.donews.net/limodou
> > My Django Site: http://www.djangocn.org
> > NewEdit Maillist: http://groups.google.com/group/NewEdit
> >
> > _______________________________________________
> > 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年04月11日 星期二 08:37

boyeestudio boyee118 at gmail.com
Tue Apr 11 08:37:05 HKT 2006

问个很弱的问题,如果我把2.4卸掉,装2.5,那wxPython,其它的什么模块都要重装吗?没试个,怕出事,所以问一下?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060411/f25ac84e/attachment.html

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

2006年04月11日 星期二 11:21

笨笨狗 chen.ruijie at gmail.com
Tue Apr 11 11:21:05 HKT 2006

多谢shhgs大侠的讲解,知道了不少东西:)

--
云电清华同方小民工

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

2006年04月11日 星期二 12:47

limodou limodou at gmail.com
Tue Apr 11 12:47:36 HKT 2006

On 4/11/06, boyeestudio <boyee118 at gmail.com> wrote:
> 问个很弱的问题,如果我把2.4卸掉,装2.5,那wxPython,其它的什么模块都要重装吗?没试个,怕出事,所以问一下?

有些二进制的包,因为有dll的动态依赖是需要安装使用2.5版python的库编译的包的。而源码的不需要。不过一般安装python都会创建一个新的目录,因此基本上都是要重装的。


--
I like python!
My Blog: http://www.donews.net/limodou
My Django Site: http://www.djangocn.org
NewEdit Maillist: http://groups.google.com/group/NewEdit

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

2006年04月11日 星期二 15:48

flyaflya flyaflya at gmail.com
Tue Apr 11 15:48:58 HKT 2006

现在还只能用2.4,要等大部分库都移植到2.5上再说。

On 4/11/06, limodou <limodou at gmail.com> wrote:
> On 4/11/06, boyeestudio <boyee118 at gmail.com> wrote:
> > 问个很弱的问题,如果我把2.4卸掉,装2.5,那wxPython,其它的什么模块都要重装吗?没试个,怕出事,所以问一下?
>
> 有些二进制的包,因为有dll的动态依赖是需要安装使用2.5版python的库编译的包的。而源码的不需要。不过一般安装python都会创建一个新的目录,因此基本上都是要重装的。
>
>
> --
> I like python!
> My Blog: http://www.donews.net/limodou
> My Django Site: http://www.djangocn.org
> NewEdit Maillist: http://groups.google.com/group/NewEdit
>
> _______________________________________________
> 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://www.flyaflya.com powered by pygame+python

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号