首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

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

2012-02-09 
python有指针的吗?参考小段代码,大家解释一下Python codedef makeDir(*dirs):#这个*,好恐怖。for dir in di

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,...}

热点排行