python

当前位置:中华考试网 >> python >> python数据分析 >> 文章内容

python函数参数的定义有哪几种?

来源:中华考试网  [2020年10月5日]  【

  Python函数参数的定义有哪几种?

  函数参数的使用有两个方面值得注意:函数参数是如何定义的以及在调用函数的过程中参数是如何被解析的。

  >>> def test(x,y=1,*a,**b):

  print x,y,a,b

  >>> test(1)

  1 1 () {}

  >>> test(1,2)

  1 2 () {}

  >>> test(1,2,3)

  1 2 (3,) {}

  >>> test(1,2,3,4)

  1 2 (3, 4) {}

  >>> test(x=1,y=2)

  1 2 () {}

  >>> test(1,a=2)

  1 1 () {'a': 2}

  >>> test(1,2,3,a=4)

  1 2 (3,) {'a': 4}

  >>> test(1,2,3,y=4)

  Traceback (most recent call last):

  File "", line 1, in -toplevel-

  test(1,2,3,y=4)

  TypeError: test() got multiple values for keyword argument 'y'

责编:hym
  • 会计考试
  • 建筑工程
  • 职业资格
  • 医药考试
  • 外语考试
  • 学历考试