Doporučení pro jména proměnných
Jedná se jen o doporučení. Pokud se pracuje na již existujících projektech, je lepší kvůli přehlednosti dodržovat vnitřní úzus toho kterého projektu.
Styly jmen
Existuje mnoho různých způsobů pojmenování proměnných. Zde je stručný přehled variant:
- b (malé písmeno)
- B (velké písmeno)
- malapismena
- mala_pismena_s_podtrzitky
- VELKAPISMENA
- VELKA_PISMENA_S_PODTRZITKY
- KapitalizovanaSlova
- smisenyStyl (odlišuje se od KapitalizovanychSlov malým počátečním písmenem)
- Kapitalizovana_Slova_S_Podtržítky (fuj!)
Podtržítka na začátku nebo konci jména
Proměnné s podtržítky na začátku nebo konci mají v Pythonu speciální význam a kombinují se s kterýmkoliv stylem:
- _jedine_podtrzitko_na_zacatku: slabý indikátor "pro vnitřní použití" (např. "from M import *" neimportuje objekty, jejichž jména začínají podtržítkem).
- jedine_podtrzitko_na_konci_: používá se, aby se zabránilo konfliktům s klíčovými slovy Pythonu,
např. "Tkinter.Toplevel(master, class_=
ClassName
)". - __dvojite_podtrzitko_na_zacatku: "soukromá" jména atributů tříd
- __dvojite_podtrzitko_na_zacatku_a_na_konci__: systémová jména, např. __init__, __import__ nebo __file__ nebo __add__. Používají na přetěžování operátorů.
Zdroje
- http://www.python.org/peps/pep-0008.html - naming conventions
- Manual: 2.3.2 Reserved classes of identifiers