第十六章:开发工具-profile和pstats:性能分析-在上下文中运行

it2022-05-05  88

16.8.2 在上下文中运行 有时,不用为run()构造一个复杂的表达式,更容易的做法是构建一个简单的表达式,并利用runctx()通过一个上下文为它传递参数。

import profile from profile_fibonacci_memoized import fib,fib_seq if __name__ == '__main__': profile.runctx( 'print(fib_seq(n));print()', globals(), {'n':20}, )

在这个例子中,n的值通过局部变量上下文传递,而不是直接嵌入到传至runctx()的语句中。


最新回复(0)