Поиск списка всех переменных с двойным индексом?

Похожие: Каков общий формат заголовков файлов 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.

21
задан Community 23 May 2017 в 10:31
поделиться