Sto scrivendo una libreria per creare e manipolare file .docx di Word in Python. In generale, mi prendo molta influenza dall'API Microsoft VBA / C # per Word nella progettazione dell'API, immaginando di averle pensato molto più di quanto sarò mai in grado di fare. Diverse volte ho trovato la saggezza nel progettarlo come hanno fatto solo dopo essere andati molto più avanti.
Una tabella ha le proprietà .rows
e .columns
, ognuna delle quali è una sequenza delle istanze Row
e Column
nella tabella, rispettivamente. Nell'API MS, i metodi per aggiungerne uno sono Table.rows.add()
e Table.columns.add()
.
Sono incline a credere che questo sia più complicato del necessario, rendendo la mia API più difficile da imparare per i principianti senza fornire alcun vantaggio. Sto pensando che Table.add_row()
e Table.add_column()
si adatterebbero meglio. Come succede, semplifica anche un po 'il codice; non è un motivatore, solo un'osservazione che mi chiedo potrebbe provare a dirmi qualcosa.
C'è un argomento per preferire il primo?