Python - 将参数从一个函数传递给嵌套函数

时间:2012-05-24 04:18:56

标签: python

我想做类似于this post的事情,但是在python中。

基本上......我想将函数1(abc)中的参数传递给function2作为type =(abc)

下面的伪代码:

function1 (*args, abc):
    print xyz

    function2(type=abc)

2 个答案:

答案 0 :(得分:7)

基于您的伪代码:

def function2(type):
  print type

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

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

但根据你的链接问题,也许你想通过varargs:

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)

答案 1 :(得分:-1)

Python是动态类型的。虽然,类型转换是一种选择。

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

http://goo.gl/ixAY3