Похожие: Каков общий формат заголовков файлов Python?
Где найти список всех переменных/ключевых слов с двойным подчеркиванием, которые часто используются в Python?
В Python переменные, начинающиеся и заканчивающиеся двойным подчеркиванием, обычно используются для хранения метаданных или встроены в систему. Например,
#!/usr/bin/env python
__author__ = 'Michael0x2a'
__license__ = 'GPL'
class Test(object):
def __init__(self):
print 'Hello World!'
if __name__ == '__main__':
t = Test()
Я уверен, что __author__
и __license__
довольно хорошо известны. Какие еще есть переменные метаданных с двойным андерскордом? Есть ли где-то полный список, с которым я могу ознакомиться? Могу ли я просто составить свой собственный, или есть куча переменных, ставших стандартами де-факто, которые я должен использовать?
Такие вещи, как __init__
, __name__
и __doc__
, практически встроены в Python. Это единственные два зарезервированных ключевых слова с двойным подчеркиванием? Есть ли еще какие-нибудь? Есть ли место, где я могу получить список?
[Edit]
Я просматривал сайт и наткнулся на другой вопрос, который ссылался на mindmap кучи переменных double-underscore.