pycharm2017中安装ddt出现SyntaxError: future feature annotations is not defined
时间: 2024-02-21 08:58:01 浏览: 77
python解释器pycharm安装及环境变量配置教程图文详解
5星 · 资源好评率100%
这个问题是由于 Python2 不支持函数注解,而 ddt 库中的某些代码使用了注解导致的。解决这个问题有两种方法:
1. 将 Python 版本升级到 3.x 以上,这样就可以使用函数注解了。
2. 如果你不想升级 Python 版本,可以在代码文件的开头加上以下代码:
```python
from __future__ import annotations
```
这样就可以使用函数注解了。注意,这个语句只有在 Python 2.7.9 及以上版本才支持。
另外,如果你的代码中有其他的 future 特性,也可以在这个语句中一起启用,例如:
```python
from __future__ import annotations, division
```
希望这个解答能够帮助你解决问题。
阅读全文