<分区>
我正在将用 Python 2 编写的源代码转换为 Python 3,我偶然发现了这个:
from Queue import Queue, Empty
我把它改成了:
from multiprocessing import Queue, Empty
但这给了我一个异常(exception):
ImportError: cannot import name 'Empty'
我该如何解决这个问题?
<分区>
我正在将用 Python 2 编写的源代码转换为 Python 3,我偶然发现了这个:
from Queue import Queue, Empty
我把它改成了:
from multiprocessing import Queue, Empty
但这给了我一个异常(exception):
ImportError: cannot import name 'Empty'
我该如何解决这个问题?
最佳答案
multiprocessing.Queue
用于流程,不要让大写混淆了你。 Queue
, 已重命名为 queue
在 Python 3 中,用于线程。
关于python - 如何将 'from Queue import Queue, Empty' 从 Python 2 转换为 Python 3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41150948/