He visto a algunas personas escribiendo código Python creando una clase y luego un objeto para llamar a todos los métodos. ¿Hay alguna ventaja de usar clases si no hacemos uso de herencia, encapsulado, etc.? Tal código me parece menos limpio con todos estos argumentos "propios", que podríamos evitar. ¿Es esta práctica una influencia de otros lenguajes de programación como Java o hay alguna buena razón por la cual los programas de Python deberían estructurarse así?¿Hay alguna razón para usar clases en Python si solo hay una clase en el programa?
código de ejemplo:
class App:
# all the methods go here
a = App()
Me parece que es solo una reliquia de otros lenguajes como Java que tienen todos los códigos en una clase. Pero dejaré que alguien más experimentado dé una mejor razón. –