python有指针的吗?参考小段代码,大家解释一上
python有指针的吗?参考小段代码,大家解释一下def makeDir(*dirs):#这个*,好恐怖。for dir in dirs:if os.pa
python有指针的吗?参考小段代码,大家解释一下
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,...}