注册 登录
编程论坛 Python论坛

这行Python代码没看懂,请大侠解答,谢谢

自由2011 发布于 2011-05-10 00:08, 903 次点击
程序代码:
def ed2k_handler(links):
    """Queue the link"""
    for link in links:
        link = urllib.unquote(link)
        print link
        os.system('ed2k "%s"' % link)

plugins = []
plugins.append({'name': 'ed2k', 'pattern': 'ed2k://.*?/', 'handler': ed2k_handler})

gtk.main()


plugins.append({'name': 'ed2k', 'pattern': 'ed2k://.*?/', 'handler': ed2k_handler})

append方法中的参数好奇怪,还出来了冒号,没看懂啊。
7 回复
#2
静夜思2011-05-10 14:52
append的是{'name': 'ed2k', 'pattern': 'ed2k://.*?/', 'handler': ed2k_handler}这个字典,字典当然有冒号了
#3
自由20112011-05-10 21:45
回复 2楼 静夜思
冒号我是后来才知道是字典了,但最后一个参数ed2k_handler是一个函数,为何没有参数传递进去?
#4
mack_dong2011-05-12 15:46
ffffffffff
#5
pretty9752011-05-25 10:54
表示看不懂。
#6
pretty9752011-05-25 10:55
新手,我也有其他迷惑,鸭梨很大。。
#7
hnuhsg12262011-06-22 14:12
基本概念弄懂了就好了
#8
xyjeeq2011-07-10 15:48
一个字典……
1