He creado una caja de herramientas de python que contiene un número de clases que definen las distintas herramientas dentro. Como estas clases son parte de un flujo de trabajo en la que las herramientas se ejecutan en forma secuencial utilizando las salidas de las herramientas anteriores, sería muy útil si las herramientas que se han presentado en este orden dentro de la caja, reforzando el flujo de trabajo. Sin embargo, parece que se muestran por orden alfabético. Es allí una manera de definir el orden? Las herramientas se introducen en la clase de caja de herramientas de la lista de atributos, auto.herramientas[tool1, tool2] en el orden correcto, pero posteriormente se ordenan alfabéticamente antes de ser mostrados.
Respuesta
¿Demasiados anuncios?
znq
Puntos
143
Como @nmpeterson dijo, tenemos que añadir un prefijo para el nombre de la herramienta para obtener la clasificación deseada. Sin embargo, si la memoria sirve, utilizamos caracteres alfa primero
A- Tool number 1
B- Tool number 2
porque si el número de herramientas entra silenciosamente a dos dígitos, las herramientas todavía se ordenará por orden alfabético en lugar de numéricamente.
1 - Tool number 1
11 - Tool number 11
2 - Tool number 2