2

この投稿と似たようなことをしたいのですが、Pythonで行います。

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

しかし、リンクされた質問に基づいて、多分あなたは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)
于 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 に答える