Directives Python

VérifiéSûr

Bonnes pratiques pour créer, lire, modifier et supprimer du code Python. Couvre les imports, le formatage, les fichiers __init__.py et les paramètres de fonction.

Spar Skills Guide Bot
DeveloppementDébutant
3002/06/2026
Claude CodeCursorWindsurfCopilotCodex
#python#coding-standards#code-style#best-practices

Recommandé pour

Notre avis

Ce skill fournit des directives de style et de structure pour écrire du code Python propre et cohérent.

Points forts

  • Impose des conventions d'importation claires (imports en haut, pas d'imports locaux inutiles).
  • Améliore la lisibilité des grands nombres avec des underscores.
  • Encourage l'utilisation d'arguments nommés obligatoires pour les fonctions avec plusieurs paramètres.
  • Limite les valeurs par défaut aux cas vraiment évidents.

Limites

  • Ne couvre pas les conventions de nommage ou la documentation.
  • Peut être trop strict pour des scripts rapides ou des notebooks.
  • Ne traite pas des bonnes pratiques de typage ou de gestion des exceptions.
Quand l'utiliser

Utilisez ce skill lorsque vous écrivez du code Python destiné à être maintenu ou partagé, notamment dans des projets collaboratifs.

Quand l'éviter

Évitez ce skill pour du prototypage rapide ou des scripts ponctuels où la flexibilité prime sur la cohérence.

Analyse de sécurité

Sûr
Score qualité80/100

This skill provides only Python coding style guidelines and does not involve any execution of commands, network access, or dangerous operations.

Aucun point d'attention détecté

Exemples

Fix imports and number formatting
I have a Python script with local imports and numbers like 1000000. Please fix the imports to be at the top and use underscores for large numbers.
Enforce keyword arguments
Refactor the following function to require keyword arguments: def calculate(a, b, c): pass

name: python description: Guidelines when creating, reading, updating, or deleting Python code

Python Guidelines

Instructions

imports

Imports should ALWAYS be at the top of the file. NEVER have local imports unless it is 100% necessary.

formatting

For big numbers, use _ to make numbers more clear BAD: foo = 1000 GOOD: foo = 1_000

init.py files

Do not add anything inside of __init__.py files unless it is absolutely necessary or you are explicitly asked to. This includes adding __all__; NEVER add that.

function parameters

Functions with more than 1 parameter should ALWAYS use * to enforce keyword arguments. BAD: def foo(a, b, c): ... GOOD: def foo(*, a, b, c): ... Functions should always use required parameters unless making a parameter optional is absolutely necessary. Functions should not set defaults for parameters unless it is an EXTREMELY sane default.

Skills similaires