专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 其他开发语言

python有指针的吗?参考小段代码,大家解释一下,该如何处理

发布时间:2011-06-30 07:31:13 文章来源:www.iduyao.cn 采编人员:星星草
python有指针的吗?参考小段代码,大家解释一下
Python code
def makeDir(*dirs):  #这个*,好恐怖。
    for dir in dirs:
        if os.path.isdir(dir):
            continue
        else:
            os.makedirs(dir)


------解决方案--------------------
这个*是可变参数的意思
------解决方案--------------------
*arg表示arg在函数里当元组用,可以有好些值,传几个有几个。
**arg表示arg在函数里当字典用 。
------解决方案--------------------
其实这个我觉得更恐怖(decorator) :

@f1(arg)
@f2
def func(): pass

等价于


def func(): pass
func = f1(arg)(f2(func))

刚开始看怎么也搞不清那f1、f2在哪儿。

------解决方案--------------------
一个*表示参数是元祖 (a,b,c,...)
两个**表示参数是字典{a:1,b:2,...}
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: