为什么python看不到quantumCircuit类qiski的成员

2024-04-27 19:33:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我在努力学习量子计算机的程序设计。 我已经在VS代码中安装了qiskit(VS代码市场中提供的所有qiskit扩展)、python编译器(来自VS代码市场的“python”和“python for VSCode”)。我已经为正确工作设置了qikitapi

当我运行这个示例时,我得到了erros:“'QuantumCircuit'的实例没有'h'成员”

我该怎么办?你知道吗

enter image description here

代码:

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 ^{}


Tags: 代码fromimportexecute市场量子jobsim
1条回答
网友
1楼 · 发布于 2024-04-27 19:33:52

所讨论的错误来自pylint,一个linter,而不是python本身。虽然pylint相当聪明,但有些构造(特别是那些涉及动态添加属性的构造)超出了它的理解能力。当你遇到这样的情况时,最好的做法有两个:

  1. 检查文档、代码等,确保您编写的代码是正确的(即验证linter结果是否为假阳性)
  2. 告诉林特你知道你在做什么,它应该忽略假阳性

user2357112负责上面注释中的第一步,演示了由库的另一部分动态设置属性。你知道吗

pylint的第二步可以通过在每一行之后添加一个注释来完成,该注释告诉pylint为该行打开该特定检查:

qc.h(q[0])  # pylint: disable=no-member

相关问题 更多 >