double-underscore

Jakie jest znaczenie pojedynczego i podwójnego podkreślenia przed nazwą obiektu?

Chcę to wyjaśnić raz na zawsze. Czy ktoś może wyjaśnić dokładne znaczenie interlinii przed nazwą obiektu w Pythonie? Wyjaśnij ... ym podkreśleniem wiodącym. Ponadto, czy to znaczenie pozostaje takie samo, czy dany obiekt jest zmienną, funkcją, metodą itp?

Dlaczego niektóre funkcje mają podkreślniki "" przed i po nazwie funkcji?

To "podkreślanie" wydaje się występować często i zastanawiałem się, czy to jest wymóg w języku Python, czy tylko kwestia konwencji? Czy mógłby ktoś wymienić i wyjaśnić, które funkcje mają podkreślniki i dlaczego (__init__, na przykład)?

Dlaczego ludzie tak często używają (double underscore) w C++

Przeglądałem jakiś otwarty kod C++ i zauważyłem wiele podwójnych pod scores, gdzie są używane w kodzie, głównie na początku n ... CYGWIN__; Zastanawiam się, czy jest ku temu jakiś powód, czy tylko niektóre style kodowania? Myślę, że utrudniam czytanie.

Co oznacza podwójne podkreślenie (const) w C?

extern int ether_hostton (__const char *__hostname, struct ether_addr *__addr) __THROW; Znalazłem powyższą definicję funkc ... ktoś może wyjaśnić, co oznaczają podwójne podkreślenia przed const( słowo kluczowe), addr (identyfikator) i wreszcie __THROW.

Dlaczego python używa dwóch podkreślników dla pewnych rzeczy?

Jestem całkiem nowy w rzeczywistych językach programowania, a Python jest moim pierwszym. Znam się trochę na Linuksie, na tyl ... uważam, że bardzo przydatna jest wiedza :) jeśli są to głównie historyczne aspekty Pythona, nie krępuj się, zacznij bredzić.