Python >> Tutoriel Python >  >> Python Tag >> VScode

Autoriser les instructions avant les importations avec Visual Studio Code et autopep8

  1. Ouvrir les paramètres

  2. Recherchez autopep8. Vous devriez voir les résultats suivants :

  3. Cliquez sur "Modifier dans settings.json" sous la première option

  4. Ajoutez l'argument suivant au fichier JSON des paramètres utilisateur :

    "python.formatting.autopep8Args": ["--ignore", "E402"]
    

Cela indique autopep8 pour ignorer l'erreur 402 qui est :"importation au niveau du module pas en haut du fichier" (voici la liste des erreurs dans pep8)

Vous pouvez utiliser cette même méthode pour modifier l'un des autopep8 réglages. Par exemple, si vous vouliez seulement corriger l'indentation, vous pouvez utiliser "python.formatting.autopep8Args": ["--select", "E1"]

Le fichier readme d'autopep8 contient plus d'informations sur les options disponibles.


Si vous ne souhaitez pas désactiver le tri des importations de manière générale, mais uniquement le désactiver pour des lignes spécifiques, vous pouvez utiliser les pragmas suivants à la fin de chaque ligne :

# noqa

ou

# nopep8

Comme pour votre exemple :

import sys # noqa
sys.path.insert(0, '/path/to/packages') # noqa
import localpackage