relacionadas: What is the common header format of Python files?¿Cómo encontrar una lista de todas las variables de doble subrayado?
¿Dónde puedo encontrar una lista de todos doble subrayado variables/palabras clave que se utilizan comúnmente en Python?
En Python, las variables que comienzan y terminan con doble guión bajo suelen ser para almacenar metadatos o están integradas en el sistema. Por ejemplo,
#!/usr/bin/env python
__author__ = 'Michael0x2a'
__license__ = 'GPL'
class Test(object):
def __init__(self):
print 'Hello World!'
if __name__ == '__main__':
t = Test()
estoy bastante seguro __author__
y __license__
son bastante bien conocidos. ¿Qué otras variables de metadatos de doble subrayado hay? ¿Hay una lista completa que pueda verificar en algún lado? ¿Puedo hacer los míos, o hay muchos que se han convertido en estándares de facto que debería usar?
Cosas como __init__
, __name__
y __doc__
están prácticamente integradas en Python. ¿Son esas las dos únicas palabras reservadas de doble subrayado? ¿Hay más? ¿Hay algún lugar donde pueda obtener una lista?
[Editar]
estaba navegando y se encontró con otra question que unía a un mindmap de un montón de variables dobles-subrayado.
Ninguno de estos son palabras clave ** ** * per se*; solo son "mágicos". –