我有一个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中使用?
THX!
答案 0 :(得分:2)
你可以轻松编写一个帮助函数来做到这一点,我不知道任何内置函数:
def print_return(value):
print value
return value
答案 1 :(得分:1)
你的表现没有错。如果你不喜欢函数中的print,你可以打印返回值。
def foo():
'''
some code
'''
return handle.fetch_some_result()
result = foo()
print result