Estoy empezando a usar PyQt en algunos proyectos y me encuentro con un dilema estilístico. Las funciones de PyQt usan camel case, pero PEP8, que prefiero seguir, dice que use guiones bajos y todas minúsculas para nombres de funciones. Entonces, por un lado, puedo seguir PEP8, lo que significa que mi código tendrá funciones mixtas llamadas a camel case y funciones de subrayado, e incluso mis clases tendrán nombres de funciones mixtas, ya que necesitaré sobrecargar funciones como mousePressEvent . O bien, puedo romper PEP8 y adoptar camel case para todos mis nombres de funciones en nombre de la consistencia.PEP8 y PyQt, cómo conciliar
Me doy cuenta de que esto es subjetivo y es realmente lo que personalmente prefiero, pero me gusta escuchar a otros sobre lo que hacen y por qué eligieron hacerlo de esa manera.
Estoy comenzando con PyQt. ¿Son las funciones el único problema, o las variables PyQt también son comúnmente accedidas? Estoy considerando usar camelCase para funciones en mi código de IU de PyQt, pero sigo las convenciones de PEP8 para nombres de variables. Me preocupa que posiblemente crear una mezcla desordenada más tarde, sin embargo. –
De todos modos, no estoy totalmente de acuerdo en que esto sea subjetivo. Aprecio PyQt, pero creo que han hecho un mal servicio al no seguir a PEP8. (Por otra parte, incluso el nombre de la biblioteca no es muy pitónico._QtPy_ hubiera sido mucho mejor, dado que todos los desarrolladores de habla inglesa que he conocido, en dos continentes, lo pronunciarían como 'cutie-pie'. ;-)) –