3 votes

Supprimer les restes de Python 2

Je suis en train de supprimer la prise en charge de Python 2 pour un grand nombre de mes projets et j'aimerais supprimer les restes de Python 2 qui se sont accumulés au fil des ans. Je parle, par exemple, de l'application

# -*- coding: utf-8 -*-

les en-têtes, le object spécification dans

class Foobar(object):
    # ...

ou les importations de __future__ y six .

Comment puis-je trouver/enlever ces choses au mieux ?

1voto

jodal Points 193

Le site pyupgrade L'outil fait un excellent travail pour enlever les vieux trucs dont vous n'avez plus besoin. Il prend en charge la mise à niveau vers Python 3+, 3.6+ ou 3.7+, en supprimant de plus en plus d'éléments inutiles au fur et à mesure que la version est plus récente.

Le fichier readme de pyupgrade donne une vue d'ensemble de ce qu'il corrige, ce qui inclut le fichier coding l'en-tête object superclasse, inutile __future__ les importations, et de nombreuses utilisations de l six bibliothèque.

Notamment, elle ne supprime pas l'utilisation de l'option future bibliothèque.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X