在这个用例中,我们要讨论的是关于函数的传参问题
我所使用的python版本为3.3.2
对于函数:
1 def fun(arg):
2 print(arg)
3
4 def main...():
5 fun('hello,Hongten')
6
7 if __name__ == '__main__':
8 main()
当我们传递一个参数给fun()函数,即可打印出传递的参数值...3
4 def main():
5 fun(a='one')
6 fun('one')
7
8 if __name__ == '__main__':
9 main()
当传递的参数为...:fun(a='one')和fun('one')这样的传参都是把值复制给参数a,所有两种传参的效果是一样的:
one,None,None,()
one,None,None,()
当然我们也可以给参数:b...:a,b,c来说,是可以使用这样的方式进行赋值
如:
1 def fun(a=1, b=None, c=None, *args):
2 print('{0},{1},{2},{3}'.format