17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

204<br />

Éléments du langage<br />

DEUXIÈME PARTIE<br />

Exemples et contre-exemples d’espacement<br />

# Règle 1<br />

# à éviter :<br />

def foo(param1 , param2 ,param3):<br />

...<br />

# préférer :<br />

def foo(param1, param2, param3):<br />

...<br />

# Règle 2<br />

# à éviter :<br />

def foo(param1, param2, param3 = 2):<br />

if a=b or c=d:<br />

...<br />

# préférer :<br />

def foo(param1, param2, param3=2):<br />

if a = b or c = d:<br />

...<br />

# Règle 3<br />

# à éviter :<br />

dictionnary = { 'key' : 1 }<br />

# préferer :<br />

dictionnary = {'key' : 1}<br />

# Règle 4<br />

# à éviter :<br />

self.method (3, 'a')<br />

dictionnary ['key'] = 12<br />

# préferer :<br />

self.method(3, 'a')<br />

dictionnary['key'] = 12<br />

Conventions de nommage<br />

Les conventions de nommage des différents éléments de code sont aussi importantes que<br />

la mise en page vue dans la partie précédente, car elles donnent des informations supplémentaires<br />

aux développeurs quant à la nature de certains attributs ou certaines variables.<br />

Les conventions de nommage sont les conventions qui diffèrent le plus. Elles sont<br />

souvent inhérentes à certains frameworks. Ces outils tiers imposent leur propre style,<br />

et il est en général conseillé, lorsque l’on travaille avec un environnement basé sur ces<br />

outils, de respecter leurs conventions.

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

Saved successfully!

Ooh no, something went wrong!