from timeit import timeit
#测试列表生成器
print(timeit('[i for i in range(100) if i%2==0]', number=10000))#0.05909809999999993
#测试函数
def func():
s = 0
for i in range(10):
s += i
return s
t = timeit('func()', 'from main import func', number=1000)
print(t)
######ImportError: cannot import name 'func' from 'main'
-
确认一下你写的__main__
两侧都是两个
下划线
贴一下具体的代码和截图看一下?,我这边是可以跑的
跟什么下划线无关吧,是 func 里就没有定义 main() 吧。。。