Heim > Backend-Entwicklung > Python-Tutorial > Python hat Typen, sie helfen

Python hat Typen, sie helfen

Patricia Arquette
Freigeben: 2024-11-06 02:09:02
Original
1091 Leute haben es durchsucht

Python Has Types, They Help

Zu sehen, dass Nachwuchsentwickler an diesen Python-Projekten mit einer guten Testabdeckung arbeiten, aber keine Typen im Code, der viele Datentransformationen durchführt, ist … enttäuschend. Ich mache mir Sorgen um diese Teams. Falls Ihr technischer Leiter es Ihnen nicht gesagt hat: Python verfügt über optionale, schrittweise Typen.

Diese können Fehler reduzieren und die Anzahl der Unit-Tests reduzieren, die Sie schreiben müssen, wenn Sie bereit sind, die Arbeit zu investieren. Sie importieren die Typen und dekorieren (auch bekannt als kommentieren) Ihren Code damit. Mit der Zeit lernen Sie, die Anzahl der Typen, die Ihr Code verarbeiten kann, einzugrenzen oder zu „verkleinern“ (Any vs. String). Wenn Sie nichts haben, können Sie einfach ein paar hinzufügen; Sie müssen Ihren Code nicht neu schreiben oder Ihren gesamten Code mit Anmerkungen versehen; Sie können jeweils ein wenig tun.

https://docs.python.org/3/library/typing.html

IDEs (PyCharm, VSCode usw.) liefern bessere Codehinweise und beim Ausführen von Compilern, sogenannte Typprüfer, die auf Fehler prüfen, Ihren Code jedoch nicht wirklich ändern. Sie weisen Sie sofort darauf hin, wo Ihre Eingaben falsch sind, sodass Sie sie korrigieren können. Hier sind 4 Optionen; Ich habe mypy verwendet und es ist ziemlich schnell, aber das war vor 3 Jahren, also bin ich mir sicher, dass sich die Geschwindigkeit und Lesbarkeit verbessert hat:

  • mypy
  • Urheberrecht
  • Scheiterhaufen
  • pytype

Sie sollten immer noch Unit- und Akzeptanztests verwenden, aber Typen werden dazu beitragen, die Anzahl der Unit-Tests, die Sie schreiben müssen, erheblich zu reduzieren.

Das obige ist der detaillierte Inhalt vonPython hat Typen, sie helfen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage