L'intérêt de Python est que vous pouvez l'écrire et l'exécuter dès que vous l'installez. Si vous voulez réellement l'écrire dans les affaires, etc.
Au minimum, vous devez vous préparer. Cependant, dans ce quartier, de nouvelles choses sortent chaque jour avec un élan de colère, et il est difficile de présenter inconditionnellement "c'est la meilleure pratique". Donc, cette fois, je voudrais présenter "il y a quelque chose comme ça" pour chacun des outils ci-dessus.
TLDR
Un outil pour utiliser différentes versions et packages Python pour chaque projet. On a longtemps dit que pyenv + Pipenv était le standard de la nouvelle ère, mais il est maintenant revenu à l'ère de la division masculine des groupes.
Les deux principaux documents sont-ils riches en japonais? Personnellement, j'aime pyenv + Poetry. Pour plus de détails, veuillez lire l'article ci-dessous car il est merveilleux.
** Bonnes pratiques en matière de gestion des packages Python pour 2020 **
Dans Python 3.8, il existe une proposition appelée ** PEP 582 ** qui dit "Vous ne pouvez plus arrêter l'environnement virtuel?" On s'attend à ce que la gestion ici soit plus facile une fois que cela sera officiellement incorporé. Allumez Windows (noyau NT).
Un bloc-notes avec de nombreuses fonctionnalités utiles pour écrire du code. Je ne peux pas écrire toutes les options, je vais donc les omettre. Sauf si vous êtes particulier à ce sujet, nous vous recommandons VS Code.
Vous pouvez utiliser n'importe quel éditeur tant que vous remplissez les trois conditions ci-dessus. Inversement, n'utilisez pas d'éditeurs qui ne répondent pas à ces exigences (comme XXX ou XX) dans votre entreprise.
Il s'agit d'un outil pour vérifier si le code que vous avez écrit enfreint les règles de codage. Je pense que c'est une option pour personnaliser flake8 en fonction du formateur que vous utilisez. Si vous connaissez d'autres bonnes choses, faites-le moi savoir.
Notez que flake8 doit mettre à jour pycodestyle depuis GitHub jusqu'à il y a environ un mois en raison d'un problème de package de dépendance. J'obtenais une erreur dans Seichi Operator, mais quand je l'ai vérifié maintenant, il a été résolu.
C'est un outil qui formate automatiquement le code écrit selon les règles de codage. C'était comme utiliser autopep8, mais maintenant c'est comme l'utiliser.
Et il y a trois options. Les articles suivants sont détaillés sur chaque fonctionnalité.
** Déterminé par cela! 3 outils de formatage de code automatique les plus puissants! **
J'utilise yapf parce que le format noir n'a pas été accepté pour une raison religieuse.
Un outil pour écrire Python comme un langage typé statiquement. Les choix sont
--Si vous utilisez VS Code ou Vim en tant qu'éditeur, Pyright --Si vous ne l'utilisez pas, mypy --Si vous ne supportez pas la lenteur de mypy Pyre
Est-ce trois? Je ne sais pas où utiliser pytype ...
Pyright est plus rapide que mypy (MS dit 5 fois) et peut effectuer une vérification de type sans stress, même dans les grands projets. Pour être honnête, c'est une bonne raison d'utiliser VS Code. mypy fonctionne avec Vim, Emacs, Sublime Text, Atom, PyCharm et VS Code. Comme Pyright, Pyre est un vérificateur de type qui se vend plus rapidement que mypy, Veuillez lire attentivement les Documents officiels car l'utilisation est différente (informe le serveur des changements de fichiers).
C'est pourquoi il s'agissait d'une introduction sur chaque outil. je suis en train de
Avec la configuration de, je développe avec Paramètres de poésie défini sur virtualenvs.in-project = true
.
** J'ai préparé un référentiel de modèles **, donc j'espère que vous pourrez vous référer à la façon d'écrire le fichier de paramètres qui devrait être placé dans le projet. ..
De plus, l'outil de gestion Git Hooks ** pre-commit **, qui est également utilisé en noir ci-dessus, est également ** essentiel ** pour le développement d'équipe. Veuillez également lire l'article ci-dessous. Ecrivez des Hooks Git en Python (etc.) et gérez-les en Python
Recommended Posts