Zum Inhalt springen
PromptLab by FEHMER TECH
DEEN
Coding

Python-Skript erstellen

Erstellen Sie ein professionelles Python-Skript mit Fehlerbehandlung und CLI-Interface.

Prompt-Vorlage

Erstelle ein professionelles Python-Skript für [AUFGABENBESCHREIBUNG].

**Anforderungen:**
- Python-Version: [VERSION, z.B. 3.11+]
- Benötigte Bibliotheken: [BIBLIOTHEKEN]
- Eingabequelle: [CLI-Argumente/Datei/API/Datenbank]
- Ausgabeformat: [Konsole/Datei/JSON/CSV]

**Das Skript soll:**
1. **CLI-Interface:** Argparse oder Click für Kommandozeilenargumente
2. **Konfiguration:** Umgebungsvariablen und/oder Config-Datei Unterstützung
3. **Logging:** Strukturiertes Logging mit verschiedenen Log-Levels
4. **Fehlerbehandlung:** Try/Except mit spezifischen Exception-Klassen
5. **Type Hints:** Vollständige Typ-Annotationen für alle Funktionen
6. **Dokumentation:** Docstrings im Google/NumPy-Style
7. **Hauptlogik:** [BESCHREIBUNG DER GEWÜNSCHTEN FUNKTIONALITÄT]

**Code-Qualität:**
- Folge PEP 8 Konventionen
- Verwende Pathlib statt os.path
- Implementiere Context Manager wo sinnvoll
- Schreibe testbaren Code mit Dependency Injection

Füge ein requirements.txt und eine kurze README bei.

Platzhalter in [eckigen Klammern] ersetzen: [AUFGABENBESCHREIBUNG][VERSION, z.B. 3.11+][BIBLIOTHEKEN][CLI-Argumente/Datei/API/Datenbank][Konsole/Datei/JSON/CSV][BESCHREIBUNG DER GEWÜNSCHTEN FUNKTIONALITÄT]

So verwendest du die Vorlage

Kopiere den Prompt, ersetze die Platzhalter in eckigen Klammern durch deine Angaben und füge ihn in den KI-Assistenten deiner Wahl ein. Je genauer die Angaben, desto besser das Ergebnis.

Tipps für bessere Ergebnisse

  • Beschreiben Sie die gewünschte Funktionalität möglichst genau
  • Geben Sie benötigte Bibliotheken und Python-Version an
  • Fragen Sie nach einem pyproject.toml statt setup.py
  • Bitten Sie um pytest-Tests für die Hauptfunktionen

Passende offene Modelle

Die Auswahl nennt aktuelle offene Modelle als Ausgangspunkt für eigene Tests. Sie ist keine Messung für diese Vorlage.

Stichwörter: #python #scripting #cli #automation

Zuletzt aktualisiert: