1

我刚开始使用 python cirq 库,我在教程中遇到了以下代码行:

XX_obs = cirq.X(q0) * cirq.X(q1)

我只想在代码中找到这个*操作符对这两个特定的 cirq 对象做了什么。怎么做?

4

1 回答 1

2

首先,您需要找到类型cirq.X(q0)是什么:

print(type(cirq.X(q0)))

然后在该类中查找方法的定义__mul__。类的__mul__方法定义了对象如何作为乘法运算的左操作数。

于 2021-04-05T16:28:54.577 回答