Skip to main content
 首页 » 编程设计

python之时间是 Python。它是如何工作的

2025年05月04日18lvdongjie

我想为一个函数计时,我想使用 timeit 库。我在网上找不到任何好的例子。我必须对 maxcut 库中的函数“largest_eigenvector”进行计时,该函数将图形 G 作为输入,由 networkx 库中的函数返回。

所以我想为这段代码计时:

import maxcut as mc  
import networkx as nx  
G = nx.complete_graph(3) 
 
mc.largest_eigenvector(G) 

它显然工作正常。比起计时,我这样做了:

s = """ 
    import maxcut as mc  
    import networkx as nx  
    G = nx.complete_graph(3) 
    """ 
t = timeit.Timer(s, 'mc.largest_eigenvector(G)') 

但是它说: UnboundLocalError:赋值前引用了局部变量“mc”

我不知道为什么。请有人帮助这只是一个语法问题,我找不到合适的文档。

请您参考如下方法:

您交换了语句和设置。以相反的方式将参数传递给 Timer()。