Soy bastante nuevo en Python y este es mi primer mensaje en este foro, así que me vendría bien algo de ayuda. Actualmente estoy tratando de ejecutar un código en la calculadora de campo en un modelo con el fin de reemplazar los caracteres de cadena (guión, punto, espacio) con un guión bajo ('_'). Esto es lo que tengo ahora.
def customReplace(Layer):
repList = ['-', ' ', '.'];
rep = '_'
for repList in Layer:
return Layer.replace(repList, rep)
else:
return Layer
Estoy recibiendo un error de sintaxis: ERROR 000539: SyntaxError: unexpected EOF while parsing (, line 1) No se ha podido ejecutar (Calcular campo (2)).
¿Alguien por ahí me echa una mano?
Por cierto, he definido la función anterior en el área de código del script pre-lógico y la estoy llamando a través de
customReplace( !Layer! )