8. Konwencje nazewnicze¶
Contents
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.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