如何修复Python中的IndetationError?

发布于 01-17 00:02 字数 355 浏览 2 评论 0原文

from timeit import Timer
timer_obj1 = Timer('list_sum()'),
             'from_main_import list_sum'
timer_obj2 = Timer('numpy_arr_sum()'),
             'from_main_import numpy_arr_sum'
print('Pure python version:',timer_obj1.timeit(1000))
print('Numpy version:',timer_obj2.timeit(1000))   

这是我输入的代码 运行后,第 3 行显示意外缩进 有人可以帮我吗?

from timeit import Timer
timer_obj1 = Timer('list_sum()'),
             'from_main_import list_sum'
timer_obj2 = Timer('numpy_arr_sum()'),
             'from_main_import numpy_arr_sum'
print('Pure python version:',timer_obj1.timeit(1000))
print('Numpy version:',timer_obj2.timeit(1000))   

this is the code I key in
after run it, shows unexpected indent in line 3
Anyone can help me out, please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

想你的星星会说话2025-01-24 00:02:59

您关闭了 Timer 类的构造函数(基本上是一个函数)的括号,但尝试使用不同的缩进向其插入另一个参数。你不能那样做。

这样做:

from timeit import Timer
timer_obj1 = Timer('list_sum()',
                   'from_main_import list_sum')
timer_obj2 = Timer('numpy_arr_sum()',
                   'from_main_import numpy_arr_sum')
...

You closed the parentheses of Timer class's constructor (basically a function), but attempted to insert another argument to it with a different indent. You can't do that.

Do it like that:

from timeit import Timer
timer_obj1 = Timer('list_sum()',
                   'from_main_import list_sum')
timer_obj2 = Timer('numpy_arr_sum()',
                   'from_main_import numpy_arr_sum')
...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文