我正在删除对许多项目的Python 2支持,并且我希望删除多年来积累的Python 2知识。例如,我在谈论
# -*- coding: utf-8 -*-
标题,{p}中的object
规范
class Foobar(object):
# ...
或从__future__
和six
的导入。
我怎样才能最好地找到/删除那些东西?
答案 0 :(得分:1)
pyupgrade工具在清除不再需要的旧屑方面做得很好。它支持升级到Python 3 +,3.6 +或3.7+,从而消除了越来越多的繁琐的新版本。
pyupgrade自述文件概述了其修复的内容,包括coding
标头,object
超类,不需要的__future__
导入以及six
的许多用法库。
值得注意的是,它不会删除future
库的使用。