问题描述
我正在在线 Qiskit 界面中运行简单的程序。今天早些时候,当我忘记导入 QuantumRegister 时,我收到一条错误消息。但是后来,我开始了一个新文件,删除了默认提供的所有导入,并键入了没有任何导入的代码。但是代码参考了 transpile、numpy 和 Aer。令我惊讶的是,代码在没有导入的情况下运行。 numpy、transpile、Aer 和 BasicAer 的显式导入是否可选?
解决方法
我想我明白了。当您运行 Jupyter 笔记本时,只要您运行带有导入的单元格,该导入就会对您在笔记本中执行的所有其他操作保持有效。要取消导入所有内容(以便您可以试验需要和不需要导入的内容),您可以查找“重启”选项(位于笔记本顶部)并重启内核。