1

私はpython関数を持っています

def foo():
    '''
     some code
    '''

    return handle.fetch_some_result()

そして私は目標を達成したい:

def foo():
    '''
     some code
    '''

    value = handle.fetch_some_result()
    print value
    return value

では、どうすればこれを達成できますが、上記のコードを使用できませんか (少し醜い)。
それを行うためのいくつかのエレガントな方法はありますが、中間の var( value) を使用しないでしょうか、それとも python で可能ですか?

どうも!

4

2 に答える 2

1

あなたのやり方に問題はありません。関数内の出力が気に入らない場合は、常に戻り値を出力できます。

def foo():
    '''
     some code
    '''

    return handle.fetch_some_result()

result = foo()
print result
于 2013-09-07T14:16:39.790 に答える