这是我正在运行的代码:
import Qubit
from Z import Z
q = Qubit(Z.V)
Qubit代码如下:
from Z import Z
class Qubit:
def __init__(self, spin):
if isinstance(spin, Z):
print ('success')
Z代码如下:
from enum import Enum
class Z(Enum):
H = 0
V = 1
运行代码时,出现此错误:
Traceback (most recent call last):
File "main.py", line 4, in <module>
q = Qubit(Z.V)
TypeError: 'module' object is not callable
我做错什么了吗?
答案 0 :(得分:2)
是的,枚举Z
是模块Z
的成员,这意味着您需要在Z.Z
和{{1中都将其称为main.py
}}。另外,您也可以在两个文件中将Qubit
替换为import Z
。