si la police python lit mon code, je vais purger une peine de réclusion à perpétuité ej ne savais pas que les imports locaux étaient controversés, j'importe des bibliothèques dans des fonctions tout le temps mais avec un grand pouvoir vient une grande responsabilité je comprends que pep8 suggère des imports globaux, mais chaque règle a ses exceptions, et vous devez savoir quand les enfreindre voici quelques avantages des imports locaux : savoir exactement d'où viennent vos dépendances au moment de les utiliser, au lieu de devoir faire défiler le haut d'un fichier peut importer conditionnellement des modules quand/si vous en avez besoin pourrait améliorer le temps de chargement d'un module car vous n'avez pas à tout importer au début peut vous aider à sortir des dépendances circulaires (en supposant que vous soyez trop paresseux pour corriger la dépendance circulaire de la bonne manière) évidemment, il y a aussi des inconvénients aux imports locaux, mais c'est un article de complaisance, donc je ne les mentionnerai pas ici dans l'ensemble, ma recommandation est d'utiliser des imports globaux, mais comprenez les compromis afin de pouvoir tirer parti des imports locaux lorsque cela est nécessaire