跳到内容

unnecessary-future-import (UP010)

添加于 v0.0.155 · 相关议题 · 查看源码

源自 pyupgrade linter。

修复总是可用的。

作用

检查不必要的 __future__ 导入。

为什么这不好?

__future__ 模块用于启用当前 Python 版本中尚未提供的特性。如果某个特性在项目支持的最低 Python 版本中已经可用,那么从 __future__ 导入它就是多余的,应将其删除以避免混淆。

示例

from __future__ import print_function

print("Hello, world!")

建议改为

print("Hello, world!")

修复安全性

如果应用此修复会导致删除注释,则该修复被标记为不安全。

Options (选项)

参考