2

我想做与这篇文章类似的事情,但使用 Python。

我想从 as 传递function1(abc)一个function2参数type = (abc)

伪代码如下:

function1 (*args, abc):
    print xyz

    function2(type=abc)
4

2 回答 2

10

根据您的伪代码:

def function2(type):
  print type

def function1(abc, *args):
  print "something"
  function2(type=abc)

>>> function1("blah", 1, 2, 3)
something
blah

但是根据您的链接问题,也许您想传递可变参数:

def function2(type, *args):
  print type, args

def function1(abc, *args):
  print "something"
  function2(abc, *args)

>>> function1("blah", 1, 2, 3)
something
blah (1, 2, 3)
于 2012-05-24T04:25:54.743 回答
-1

Python 是动态类型的。不过,类型转换是一种选择。

def foo(bar)
  foo_bar(str(bar))

http://goo.gl/ixAY3

于 2012-05-24T04:29:53.773 回答