<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.pythonclub.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.pythonclub.org/feed.php">
        <title>Python 俱乐部 functions</title>
        <description></description>
        <link>http://www.pythonclub.org/</link>
        <image rdf:resource="http://www.pythonclub.org/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-05-03T00:47:23+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.pythonclub.org/functions/args-kwargs?rev=1298384757&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/functions/decorator-ibm?rev=1309699425&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/functions/list-parameter?rev=1292908164&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/functions/variable-function-name?rev=1291381827&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.pythonclub.org/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Python 俱乐部</title>
        <link>http://www.pythonclub.org/</link>
        <url>http://www.pythonclub.org/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.pythonclub.org/functions/args-kwargs?rev=1298384757&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-22T14:25:57+00:00</dc:date>
        <title>Python可变函数参数及args与kwargs的应用</title>
        <link>http://www.pythonclub.org/functions/args-kwargs?rev=1298384757&amp;do=diff</link>
        <description>Python可变函数参数及args与kwargs的应用

先来看个例子：


def foo(*args, **kwargs):
    print 'args = ', args
    print 'kwargs = ', kwargs
    print '---------------------------------------'
if __name__ == '__main__':
    foo(1,2,3,4)
    foo(a=1,b=2,c=3)
    foo(1,2,3,4, a=1,b=2,c=3)
    foo('a', 1, None, a=1, b='2', c=3)输出结果如下：
args =  (1, 2, 3, 4) 
kwargs =  {} 
--------------------------------------- 
args =  () 
kwargs =  {'a': 1, 'c': 3, 'b': 2} 
--------------------------------------- 
args =  (1, 2, 3, 4)…</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/functions/decorator-ibm?rev=1309699425&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-07-03T13:23:45+00:00</dc:date>
        <title>Python Decorator 简化元编程</title>
        <link>http://www.pythonclub.org/functions/decorator-ibm?rev=1309699425&amp;do=diff</link>
        <description>Python Decorator 简化元编程

参考

	*  &lt;http://www.ibm.com/developerworks/cn/linux/l-cpdecor.html&gt;</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/functions/list-parameter?rev=1292908164&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-21T05:09:24+00:00</dc:date>
        <title>Python函数参数为列表(list)且默认值为空列表</title>
        <link>http://www.pythonclub.org/functions/list-parameter?rev=1292908164&amp;do=diff</link>
        <description>Python函数参数为列表(list)且默认值为空列表

python 函数参数默认值为列表时注意事项。

当python是一个函数中一参数默认值为一个列表时， 不像其它程序一样，每次调用函数中参数都为新的(初始化)，而是只初始化一次。</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/functions/variable-function-name?rev=1291381827&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-03T13:10:27+00:00</dc:date>
        <title>Python变量函数：函数名存在变量中</title>
        <link>http://www.pythonclub.org/functions/variable-function-name?rev=1291381827&amp;do=diff</link>
        <description>Python变量函数：函数名存在变量中

在PHP等语言中有变量函数(Variable Function)这一说法，意思就是将函数名存在变量中，然后根据变量值动态的调用需要的函数。

其实在Python中也有类似这样的功能。下面我们就来实现Python的变量函数。</description>
    </item>
</rdf:RDF>
