2008-09-09 6 views
9

En python, hay algunas variables especiales y nombres de archivo que están rodeados por doble guión bajo. Por ejemplo, está el¿Cómo se obtienen los subrayados dobles para mostrar en el descuento?

__file__ 

variable. Solo puedo hacer que aparezcan correctamente dentro de un bloque de código. ¿Qué debo ingresar para obtener doble guión bajo en el texto normal sin tener que interpretarlo como un énfasis?

Respuesta

8

__file__

poner una barra invertida antes de que el primer subrayado.

De esta manera:

\__file__ 
+2

Entonces podrías hacer mejor \ '__file _ \ _ \', para obtener '__file__'. – Robin

+0

¡Esto es muy desagradable! –

+0

Sí, creo que funcionó mejor cuando escribí la respuesta hace 4 años. Sin embargo, no se puede eliminar la respuesta aceptada. – Blorgbeard

9

También se puede poner una barra invertida antes del guión definitivo

__file_\_ 

le da

__file__

+1

Me parece que depende del renderizador; el renderizador de JavaScript lo representa como _ \ _ file__ mientras que el correcto lo representa correctamente como __file _ \ _. Entonces también hay '\ __ file__' que la mayoría acerta pero algunos se equivocan (funciona en preguntas y respuestas, pero no en comentarios, aquí) ... es un área muy mala de la sintaxis. –

+1

Los renders de rebajas están en caché, creo. Acabo de agregar algunos espacios a esta respuesta, y ahora aparece como cursiva. Vea mi respuesta actualizada para algo que actualmente funciona. – Blorgbeard

0

Puede utilizar _ en lugar del izquierdo subrayados. Ejemplo: _ _ file__

1

`* `Lo mismo es válido para la estrella de caracteres o cualquier sintaxis de reducción del precio. Bbackticking funciona bien.

Cuestiones relacionadas