python注释返回结果

时间:2017-09-28 11:05:51

标签: python annotations

如何返回注释的结果和正在执行的函数的结果? 以下代码仅打印结果。     进口时间

if (this.element.dropzone) {
    return this.element.dropzone;
 }

1 个答案:

答案 0 :(得分:1)

您可以返回元组(time_elapsed, function_result)

import time


def timeit(method):
    def timed(*args, **kw):
        ts = time.time()
        result = method(*args, **kw)
        te = time.time()
        elapsed = te - ts
        return elapsed, result

    return timed


@timeit
def f1():
    time.sleep(1)
    return "abc"


result = f1()
print(result)
> (1.003918170928955, 'abc')

elapsed, result = f1()
print(elapsed)
> 1.0018439292907715
print(result)
> abc