Я вивчав Python, дотримуючись деяких навчальних посібників із пігмаму .
У цьому я знайшов широке використання ключового слова self , і виходячи з передусім фону Java, я вважаю, що я все ще забуваю вводити self . Наприклад, замість того , щоб self.rect.centerx
я надрукував би rect.centerx
, тому що, мені, Прямокутник вже змінна член класу.
Java паралельно я можу думати це положення того , щоб префікс всі посилання на змінні - члени з цим .
Чи я приклеював префіксацію всіх змінних членів самостійно , чи є спосіб оголосити їх, що дозволить мені уникнути необхідності цього робити?
Навіть якщо те, що я пропоную, не є пітонічним , я все одно хотів би знати, чи це можливо.
Я переглянув ці пов'язані питання ЗО, але вони не дуже відповідають на те, що я хочу:
m_
префікса для всіх імен членів, які спостерігаються деякими програмістами C ++ / Java? Використання self.
допомагає читати подібним чином. Також слід прочитати dirtsimple.org/2004/12/python-is-not-java.html .
m_
використовується лише для непублічних нестатичних членів даних (принаймні, на C ++).
mVariableName
для змінних членів при кодуванні в Java. Я думаю, що коментар @ Anurag підсумовує це досить добре, для того, що повинен робити Java-розробник, коли вивчає пітон.