Tengo una función de Python que requiere una serie de parámetros, uno de los cuales es el tipo de simulación que se debe realizar. Por ejemplo, las opciones podrían ser "vista" "solar" o "tantoManera pitónica de tener una opción de 2-3 opciones como argumento para una función
¿Cuál es una manera Pythonic para permitir al usuario configurar estos
puedo ver varias opciones:.?
utilice una variable de cadena y comprobar que - por lo que sería
func(a, b, c, type='solar')
establecer algunas constantes de la clase y utilizar
func(a, b, c, type=classname.SOLAR)
Si solo hay dos opciones (como las hay para algunas de mis funciones) forzarla a un argumento True/False, usando algo como
func(a, b, c, do_solar=False)
para que use la opción 'ver'.
¿Alguna preferencia (u otras ideas) para las formas Pythonic de hacer esto?
No use 'type' como su nombre de argumento, ya que es un built-in ... Estoy –