Estoy escribiendo una larga arcpy herramienta y estoy trabajando con múltiples secuencias de comandos de python, simplemente para la organización en sí misma. Todo funciona bien cuando se ejecuta desde la línea de comandos, pero ahora que estoy empezando a pensar acerca de la conversión de una herramienta de secuencia de comandos, me estoy haciendo un dolor de cabeza.
Mi anterior estructura: parameters.py - las listas de todos los globals (parámetros, funciones, variables)
a_functions.py, b_functions.py, etc. - listas de funciones para su uso en el código principal, las importaciones de los parámetros *
maincode.py - llama a las funciones de *_functions.py las importaciones de los parámetros *
La estructura es bastante claro, y aunque puede que no sea lo ideal, desde un punto de vista de la estructura de archivos, funciona bastante bien (por favor, timbre en si estoy haciendo algo terriblemente mal). Ahora que tengo que cargar un archivo en la herramienta de secuencia de comandos que define los parámetros, simplemente no me puedo mover todos los parámetros para el archivo de código principal, como el que necesito para importar como globales para el resto de los archivos, y la importación de con * también la importación de todos los locales a los globales maincode.py. Yo sólo podía mover todo en un solo archivo, sino que toda la organización se perdería y sería un lío. ¿Alguien tiene alguna sugerencia que ha construido una larga arcpy herramienta con múltiples archivos antes?