Chinaunix

标题: 谁能解释一下这句代码 [打印本页]

作者: zzjcs1971    时间: 2006-03-20 19:05
标题: 谁能解释一下这句代码
谁能解释一下这句代码:
[wx.NewId() for _init_ctrls in range(1)]
作者: limodou    时间: 2006-03-20 20:00
感觉是没什么用的语句

[for _init_ctrls in range(1)]

这是一个list comprehension,用来生成一个新列表。但wx.NewId() 没有使用到 _init_ctrls 这个变量,因此上这个list comprehension 只起到了控制个数的作用。但range(1)中会生成一个元素列表,但此这个表达式只会循环一次。这样,上面的语句与

[wx.NewId()]

效果是一样的。
作者: zzjcs1971    时间: 2006-03-20 20:54
谢谢limodou!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2