pycharm 中的 timeit 无法解析

ASH*_*WAJ 5 numpy pycharm

我正在做这样的事情:

import numpy as np
import timeit

a = np.arange(1000)
%timeit a**2
Run Code Online (Sandbox Code Playgroud)

错误 :

TypeError: 'module' object is not callable
Run Code Online (Sandbox Code Playgroud)

我想a**2在pycharm中打印执行语句的时间,任何人都可以帮助我

注意:%timeit a**2在 Jupyter Notebook 中工作正常

And*_*noy 6

%timeit%%timeit是 Jupyter 魔法命令,并且只能在 IPython/Jupyter 中工作。它们通常不适用于 PyCharm 或 Python 脚本。

如果您有 PyCharm Professional,则可以通过单击配置文件按钮(在“运行”、“调试”和“覆盖范围运行”按钮的右侧)来配置您的脚本。

如果不这样做,您可以通过插入来计时任何 Python 3 脚本

from datetime import datetime
start = datetime.now()
Run Code Online (Sandbox Code Playgroud)

print(datetime.now() - start)
Run Code Online (Sandbox Code Playgroud)

在末尾。