pokrewne: What is the common header format of Python files?Znajdowanie listy wszystkich zmiennych podwójnie podkreślonych?
Gdzie mogę znaleźć listę wszystkich podwójnego podkreślenia zmienne/słowa kluczowe, które są powszechnie używane w Pythonie?
W języku Python zmienne rozpoczynające się i kończące się podwójnymi znakami podkreślenia zwykle służą do przechowywania metadanych lub są wbudowane w system. Na przykład,
#!/usr/bin/env python
__author__ = 'Michael0x2a'
__license__ = 'GPL'
class Test(object):
def __init__(self):
print 'Hello World!'
if __name__ == '__main__':
t = Test()
jestem całkiem pewien __author__
i __license__
są dość dobrze znane. Jakie są inne podwójne podkreślenia zmiennych metadanych? Czy istnieje obszerna lista, którą mogę gdzieś sprawdzić? Czy mogę po prostu wymyślić własne, czy też jest kilka takich, które stały się de facto standardami, z których powinienem skorzystać?
Rzeczy takie jak __init__
, __name__
i __doc__
są prawie wbudowane w Pythonie. Czy są to jedyne dwa zarezerwowane podwójne słowa kluczowe? Czy są jeszcze jakieś? Czy jest jakieś miejsce, gdzie mogę dostać listę?
[Edycja]
ja przeglądanie i napotkano jeszcze question że połączony z mindmap pęczek zmiennych podwójnych podkreślenia.
Żaden z nich są słowa kluczowe ** ** * jako taki*; są po prostu "magiczne". –