【发布时间】:2019-02-15 22:25:07
【问题描述】:
我正在尝试学习量子计算机上的编程。 我已经在 VS Code 中安装了 qiskit(VS Code 市场中提供了所有 qiskit 扩展)、python 编译器(来自 Vs Code 市场“Python”和“Python for VSCode”)。我已经设置了我的 qikit API 以确保正常工作
当我运行示例时出现错误:“'QuantumCircuit' 的实例没有'h' 成员”
我该怎么办?
代码:
from qiskit import ClassicalRegister, QuantumRegister
from qiskit import QuantumCircuit, execute
q = QuantumRegister(2)
c = ClassicalRegister(2)
qc = QuantumCircuit(q)
qc.h(q[0])
qc.cx(q[0], q[1])
qc.measure(q, c)
job_sim = execute(qc, 'local_qasm_simulator')
sim_result = job_sim.result()
print(sim_result.get_counts(qc))
=========================
The same error after adding comment # pylint: disable=no-member
【问题讨论】:
-
这些是 pylint 消息,而不是实际错误。 Pylint 认为
QuantumCircuit的代码不会产生h属性。 (查看code 我自己,我没有看到h属性来自哪里,但文档说它应该可以工作。) -
抱歉这么多问题,但我从来没有在 pyhon 上写过任何东西(我知道 C++ 和 Java)。是的,
QuantumCircuit中没有h成员我是否必须对核心 qiskit 文件进行一些更改? -
我打开了
QuantumCircuit文件,没有h成员。如何在那里添加h函数?
标签: python quantum-computing qiskit