Ho programmato in python e Java per un certo numero di anni e una cosa che mi trovo a fare è usare setter e getter da Java in Python, ma alcuni blog sembrano pensare che usare la notazione dot per l'accesso sia modo pitonico.
Quello che vorrei sapere è se l'utilizzo del punto per accedere ai metodi non viola il principio di astrazione?
Se ad esempio implemento un attributo come un singolo oggetto e uso la notazione a punti per accedere, se volessi cambiare il codice in un secondo momento in modo che l'attributo sia rappresentato da un elenco di oggetti, ciò richiederebbe un certo sollevamento pesante che viola principio di astrazione.