3 votos

Función FindLabel de Python para Expresión de Etiqueta con Fuente de Formato?

Originalmente tenía esto FindLabel (que funciona)...

def FindLabel ( [NAME], [Count_]  ):
  if [Count_] != None:
    return [NAME] +'\n' + "Well Log Count: " + [Count_]

Quería formatear sólo la fuente de la segunda línea, después de ' \n ', utilizando etiquetas de formato. Esto es lo que intenté, y no funcionó...

def FindLabel ( [NAME], [Count_] ):
  if [Count_] != None:
   return"[NAME] +'\n' +  "<FNT name='Arial' size='13'>" & "Well Log Count: " + [Count_] & "</FNT>

También intenté establecer una variable, pero tampoco funcionó...

def FindLabel ( [NAME], [Count_] ):
  myCount = "<FNT name='Arial' size='13'>" &  "Well Log Count: " + [Count_] & "</FNT>
  if [Count_] != None:
   return"[NAME] +'\n' +  myCount

¿Alguna idea?

3voto

Andrew Shepherd Puntos 339

Esto es python, y en tus ejemplos estás usando el ampersand (&) para concatenar tu cadena. No haces esto en el ejemplo sin formato que funciona. Utiliza el signo más - + - en su lugar.Ampersand se utiliza en VBScript.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X