17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

208<br />

Éléments du langage<br />

DEUXIÈME PARTIE<br />

Python 2.3 a introduit une nouvelle directive à placer en première ou deuxième ligne<br />

du fichier, qui permet de spécifier l’encoding. L’encodage en général utilisé par les<br />

programmeurs francophones est l’utf-8.<br />

Directive d’encodage<br />

# -*- encoding: utf8 -*-<br />

À SAVOIR Encodage d’un fichier Python<br />

Les éditeurs de code Python recherchent généralement cette ligne pour déterminer l’encodage du fichier,<br />

s’il diffère de celui du système.<br />

Copyright et licence<br />

Les lignes suivantes peuvent concerner le copyright, ainsi que la licence du fichier.<br />

La structure de ces informations est libre.<br />

Tags<br />

Si vous utilisez CVS ou SVN (Subversion), la dernière ligne du commentaire peut<br />

être utilisée pour mettre en place un tag de version, utilisé par le système de versionning<br />

pour placer un certain nombre d’informations.<br />

Tag vierge<br />

# $Id: $<br />

Ce tag sera renseigné lors du premier commit.<br />

Tag après commit<br />

# $Id: test_mailmessageeditview.py,v 1.2 2005/02/09 10:44:06 tziade Exp $<br />

Docstring de module<br />

Le docstring général au module vient se placer juste après le bloc de commentaire et<br />

contient un descriptif complet de tous les éléments et de leur utilisation. Il peut aussi<br />

contenir des informations relatives aux dépendances, c’est-à-dire à l’ensemble des<br />

programmes et modules tiers nécessaires. En outre, si le module est directement exécutable,<br />

on retrouvera dans ce docstring la liste des paramètres d’exécution.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!