8. Konwencje nazewnicze

8.1. Wcięcia

  • Definiują blok podprogramu np. w definicji funkcji, klasy czy bloku if/else,

  • Nie można mieszać tabulatora z czteroma spacjami,

  • 4 spacje - jako zalecany sposób,

  • tabulator jest dozwolony (lecz jeśli zaczynamy lepiej użyć spacji),

  • można ustawić środowisko aby tabulator był zamieniany na 4 spacje

8.2. Systemy notacji

8.2.1. lower_case_with_underscores

Używane do:

  • Nazw funkcji,

  • Nazw parametrów,

  • Nazw pakietów,

  • Nazw modułów,

def pole_kwadratu(a, b):
    return a * b

print(pole_kwadratu(5, 4))

Poniżej wypisane pole kwadratu o bokach 4 i 5

20

8.2.2. CAPS_WITH_UNDER

  • zmienne globalne,

  • stałe zdefiniowane w klasie

>>> PI = 3.14

8.2.3. PascalCase

Note

PascalCase lub UpperCamelCase to styl w którym:

  • Wyrazy pisane są łącznie,

  • Każdy wyraz pisany jest wielką literą,

PascalCase jako nazwa typu danych

>>> from pandas import DataFrame

PascalCase użyty do definiowania klasy

class SportsCar:
  def __init__(self, name):
      self.name = name

# Utworzenie obiektu porsch klasy SportsCar
porsch = SportsCar("porsche")
print(porsch.name)

Poniżej wypisany atrybut: nazwa

porsche

Hint

Wyjątki powinny być klasą, stąd też pisane są PascalCase

8.3. Źródła

Sprawdź PEP 8

Warning

Przestrzeganie 79 znaków w linni obecnie może wydawać się nieaktualne