Sto iniziando a utilizzare PyQt in alcuni progetti e mi sto imbattendo in un dilemma stilistico. Le funzioni di PyQt usano case cammello, ma PEP8, che preferisco seguire, dice di usare caratteri di sottolineatura e tutti in minuscolo per i nomi di funzioni. Quindi, da un lato, posso continuare a seguire PEP8, il che significa che il mio codice avrà funzioni miste chiamate a caso cammello e funzioni di sottolineatura, e anche le mie classi avranno nomi di funzioni misti, dato che dovrò sovraccaricare funzioni come mousePressEvent . Oppure, posso spezzare PEP8 e adottare il caso dei cammelli per tutti i nomi delle mie funzioni in nome della coerenza.PEP8 e PyQt, come riconciliare
Mi rendo conto che questo è soggettivo ed è proprio quello che preferisco personalmente, ma mi piace sentire dagli altri ciò che fanno e perché hanno scelto di farlo in quel modo.
Sto solo iniziando con PyQt. Le funzioni sono l'unico problema o le variabili PyQt sono anche comunemente accessibili? Sto prendendo in considerazione l'utilizzo di camelCase per le funzioni nel mio codice UI PyQt, ma ancora seguendo le convenzioni PEP8 per i nomi delle variabili. Sono preoccupato che potrebbe creare un mix disordinato più tardi, però. –
Comunque, non sono del tutto d'accordo che questo sia soggettivo. Apprezzo PyQt, ma penso che abbiano fatto un cattivo servizio non seguendo PEP8. (Inoltre, anche il nome della biblioteca non è molto pitonico._QtPy_ sarebbe stato di gran lunga migliore, dato che tutti gli sviluppatori di lingua inglese che ho incontrato, in due continenti, lo avrebbero pronunciato come "torta da buongustaio". ;-)) –