Przesłanianie zmiennych

0

Mam jakąś funkcję z parametrami, który przyjmuje taką nazwę jak zmienna zdefiniowana, gdzieś poza funkcją.
Czy jest jakaś konwencja nazewnicza dla parametrów funkcji, która pozwala uniknąć przesłaniania zmiennych (shadowingu)?

Mogę sobie taką konwencję sam wprowadzić, np. _rules, p_rules (p jak parametr) etc., ale jak to się robi w świecie Pythona czy może nie przywiązuje się wagi do shadowingu?

2

Najlepiej skorzystać z dokumentu pep8, by już poprawną konwencje nadawania nazw zmiennych mieć w swojej aplikacji:
https://www.python.org/dev/peps/pep-0008/#prescriptive-naming-conventions

1 użytkowników online, w tym zalogowanych: 0, gości: 1