ImportError:无法导入名称抑制

cod*_*man 1 python import

我正在尝试在我的计算机上安装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
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

aba*_*ert 6

根据Taiga文档,要求之一是:

Python 3.4

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

这就是你的问题.该contextlib.suppress功能是"版本3.4中的新功能".