Por ejemplo, leí un código:en Python, lo que significa que el parámetro de la función de subrayado
def parse_doc(self, _, doc):
¿Qué el subrayado "_" significa?
Por ejemplo, leí un código:en Python, lo que significa que el parámetro de la función de subrayado
def parse_doc(self, _, doc):
¿Qué el subrayado "_" significa?
Me gusta doc
Es un nombre de variable. Por lo general, nombrar una variable _
indica que no se usará.
Por lo general, es un marcador de posición para una variable que no nos importa. Por ejemplo, si usted tiene un -loop for
y que no se preocupan por el valor del índice, puede hacer algo como
for _ in xrange(10):
print "hello World." # just want the message 10 times, no need for index val
otro ejemplo, si una función devuelve una tupla y no se preocupan por uno de los valores puede usar _
para hacer esto explícito. Por ejemplo,
val, _ = funky_func() # "ignore" one of the return values
Aparte
Sin relación con el uso de '_'
en la pregunta de OP, pero todavía limpio/utilidad. En el shell de Python, '_'
contendrá el resultado de la última operación. Por ejemplo,
>>> 55+4
59
>>> _
59
>>> 3 * _
177
>>>
+1 para la punta del caparazón. Eso será útil, – TankorSmash
_ ("sometext") generalmente indica texto a traducir (otra vez no relacionado con OP's Q) –
@xueliangliu Si esto responde su pregunta sobre el significado de ''_'' por favor considere [aceptar esta respuesta haciendo clic la marca de verificación] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235) al lado de la respuesta. Nos recompensará a ambos con algunos puntos de repetición y marcaremos este problema como resuelto. – Levon
_
es un nombre de variable válido en python. Pero se usa principalmente en i18n, por lo que es mejor no usarlo para otros fines.
o _ ("algo") indica que el texto debe ser traducido (traducido) ... también es una variable mágica que contiene el último resultado cuando se usa en el shell de Python ... –