Pyrefly und ty: Zwei neue Rust-basierte Python-Typenprüfer erscheinen

2025-05-27

Auf der PyCon 2025 feierten Pyrefly von Meta und ty von Astral, zwei neue Rust-basierte Python-Typenprüfer, ihre Premiere. Pyrefly zielt darauf ab, schneller, portabler und leistungsfähiger als sein Vorgänger zu sein und sich aktiv in die Open-Source-Community einzubringen. ty betont eine "graduelle Garantie", was bedeutet, dass das Entfernen von Typannotationen keine Typfehler verursachen sollte. Beide verwenden Ruff für die AST-Analyse und bieten Kommandozeilen- und IDE-Integration. Benchmarks zeigten, dass ty im Allgemeinen schneller ist, aber sie unterscheiden sich in der Typerkennung und Fehlerbehandlung. Pyrefly ist aggressiver, wodurch möglicherweise mehr Fehler erkannt werden, aber auch mehr Fehlalarme auftreten können; ty ist konservativer und priorisiert die Code-Kompatibilität. Beide befinden sich in einer frühen Alpha-Phase, und ihre zukünftige Entwicklung ist spannend zu beobachten.

Mehr lesen
Entwicklung Typenprüfer

14 unterschätzte Python-Features zum Level-Up deiner Fähigkeiten

2025-04-23

Dieser Artikel beleuchtet 14 wenig bekannte, aber mächtige Python-Features. Von Typ-Überladung und Keyword-only-Argumenten bis hin zu strukturellem Pattern Matching und Metaclasses werden fortgeschrittene Techniken behandelt, die die Effizienz und Lesbarkeit von Code deutlich verbessern können. Lerne, wie du Features wie Generics für Typsicherheit nutzt, die Performance mit Caching (@cache) optimierst und die bedingte Logik mit Pattern Matching vereinfachst. Selbst erfahrene Python-Entwickler werden neue Tricks und Erkenntnisse entdecken, um ihre Programmierkenntnisse zu verbessern.

Mehr lesen