Der Reiz von Python besteht darin, dass Sie es schreiben und ausführen können, sobald Sie es installieren. Wenn Sie es tatsächlich im Geschäft usw. schreiben möchten.
Zumindest müssen Sie sich vorbereiten. In dieser Nachbarschaft werden jedoch jeden Tag neue Dinge mit wütendem Schwung veröffentlicht, und es ist schwierig, "dies ist die beste Praxis" bedingungslos zu präsentieren. Dieses Mal möchte ich für jedes der oben genannten Tools "Es gibt so etwas" vorstellen.
TLDR --Versions- / Paketverwaltung ist beendet, als pyenv + Pipenv der Standard war
Ein Tool zur Verwendung verschiedener Python-Versionen und -Pakete für jedes Projekt. Pyenv + Pipenv galt lange Zeit als Standard der neuen Ära, aber jetzt ist es zurück in die Ära der männlichen Gruppenteilung.
Sind die beiden wichtigsten Dokumente reich an Japanisch? Persönlich mag ich pyenv + Poesie. Für Details lesen Sie bitte den Artikel unten, da es wunderbar ist.
** Best Practices für die Python-Paketverwaltung für 2020 **
In Python 3.8 gibt es einen Vorschlag namens ** PEP 582 **, der besagt: "Können Sie die virtuelle Umgebung nicht mehr stoppen?" Es wird erwartet, dass das Management hier einfacher wird, sobald dies offiziell aufgenommen wurde. Windows (NT-Kernel) aufleuchten lassen.
Ein Notizblock mit vielen nützlichen Funktionen zum Schreiben von Code. Ich kann nicht alle Optionen schreiben, daher werde ich sie weglassen. Sofern Sie nicht besonders darauf eingehen, empfehlen wir VS Code.
Sie können jeden Editor verwenden, solange Sie die oben genannten drei Anforderungen erfüllen. Verwenden Sie in Ihrem Unternehmen keine Editoren, die diese Anforderungen nicht erfüllen (z. B. XXX oder XX).
Mit diesem Tool können Sie überprüfen, ob der von Ihnen geschriebene Code gegen die Codierungsregeln verstößt. Ich denke, dies ist eine Option, um flake8 an den von Ihnen verwendeten Formatierer anzupassen. Wenn Sie andere gute Dinge wissen, lassen Sie es mich bitte wissen.
Beachten Sie, dass flake8 pycodestyle von GitHub bis vor ungefähr einem Monat aufgrund eines Abhängigkeitspaketproblems aktualisieren muss. Ich habe einen Fehler in Seichi Operator erhalten, aber als ich ihn jetzt überprüfte, wurde er behoben.
Es ist ein Tool, das den geschriebenen Code automatisch gemäß den Codierungsregeln formatiert. Früher war es so, als würde man autopep8 verwenden, jetzt ist es so, als würde man es verwenden.
Und es gibt drei Möglichkeiten. Die folgenden Artikel beschreiben die einzelnen Funktionen.
** Bestimmt dadurch! 3 stärkste automatische Code-Formatierungswerkzeuge! **
Ich benutze yapf, weil das schwarze Format aus religiösen Gründen nicht akzeptiert wurde.
Ein Tool zum Schreiben von Python wie eine statisch typisierte Sprache. Die Auswahlmöglichkeiten sind
Ist es drei? Ich weiß nicht, wo ich Pytype verwenden soll ...
Pyright ist schneller als mypy (5x MS sagt) und kann die Typprüfung auch bei großen Projekten ohne Stress durchführen. Um ehrlich zu sein, ist dies ein guter Grund, VS Code zu verwenden. mypy arbeitet mit Vim, Emacs, Sublime Text, Atom, PyCharm und VS Code. Pyre ist wie Pyright ein Typprüfer, der sich schneller verkauft als mypy. Bitte lesen Sie die offiziellen Dokumente sorgfältig durch, da die Verwendung unterschiedlich ist (Benachrichtigung des Servers über Dateiänderungen).
Deshalb war es eine Einführung zu jedem Werkzeug. Momentan bin ich
In der Konfiguration von entwickle ich mit Poetry Settings, das auf "virtualenvs.in-project = true" gesetzt ist. ** Ich habe ein Vorlagen-Repository vorbereitet **, daher hoffe ich, dass Sie sich darauf beziehen können, wie die Einstellungsdatei geschrieben wird, die in das Projekt eingefügt werden soll. ..
Darüber hinaus ist das Git Hooks-Verwaltungstool ** Pre-Commit **, das oben ebenfalls in Schwarz verwendet wird, für die Teamentwicklung ebenfalls ** unerlässlich **. Bitte lesen Sie auch den Artikel unten. Schreiben Sie Git Hooks in Python (usw.) und verwalten Sie sie in Python
Recommended Posts