ImportError: cannot import name suppress

ImportError: cannot import name suppress

我正在尝试在我的计算机上安装 Taiga,其中一个脚本试图 import suppress 但失败了。我尝试手动执行此操作:

(taiga)$ python
Python 3.3.3 (default, Nov 27 2013, 17:12:35) 
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from contextlib import suppress
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name suppress

有人可以帮忙吗?

根据documentation for Taiga,其中的要求是:

Python 3.4

所以,你不应该期望它在 Python 3.3.

中工作

这正是您的问题所在。 contextlib.suppress 函数是 "New in version 3.4."