python - 在 qiskit 中省略导入
问题描述
我正在在线 Qiskit 界面中运行简单的程序。今天早些时候,当我忘记导入 QuantumRegister 时,我收到一条错误消息。但后来,我创建了一个新文件,删除了默认提供的所有导入,并键入了没有任何导入的代码。但是代码引用了 transpile、numpy 和 Aer。令我惊讶的是,代码在没有导入的情况下运行。numpy、transpile、Aer 和 BasicAer 的显式导入是可选的吗?
解决方案
我想我想通了。当您运行 Jupyter 笔记本时,只要您运行具有导入的单元格,该导入就会对您在笔记本中执行的所有其他操作保持有效。要取消导入所有内容(以便您可以尝试需要和不需要导入的内容),请查找“重新启动”选项(在笔记本顶部)并重新启动内核。
推荐阅读
- python - 如何使用 SimpleGraphics 的用户输入绘制形状?
- r - 当cols =以某个前缀开头的任何列时如何使用tidyr pivot_longer
- javascript - 如何在javascript中缓存帖子然后只获取新帖子?
- sql - 如何从日期时间字段中减去时间来调整日期时间字段?
- svelte - 影响 svelte 中 if/else 结果的组件
- firebase - 如何通过 REST 在 Firestore 文档中添加/删除数组元素?
- flutter - 如何防止键盘向上移动堆栈中的其他小部件?(扑)
- ios - 带有cornerRadius、阴影和状态背景的UIButton
- sql - 在多个连接条件下将数据从第二个表插入到一个表中
- android - Android 观察多个 MutableLiveData