Sono curioso, c'è un approccio standard per trattare le lunghe liste nella comunità Python, e in particolare, c'è qualche antipatia verso le righe vuote seguite dai commenti per spezzare un elenco particolarmente lungo, ad es. di tuple, o in un ditt, ecc.?
Ad esempio, sto sviluppando un'applicazione GUI in wxPython e sto definendo i mapping delle scorciatoie da tastiera a. È abbastanza Pythonic?
accelerator_table = wx.AcceleratorTable([
# Case accelerators
(CTRL, ord('S'), EventIds.SAVE_CASE),
(CTRL_SHIFT, ord('S'), EventIds.RENAME_CASE),
(CTRL, wx.WXK_DELETE, EventIds.REMOVE_CASE),
(CTRL_SHIFT, wx.WXK_DELETE, EventIds.DELETE_CASE),
# Project accelerators
(CTRL_ALT_SHIFT, ord('S'), EventIds.RENAME_PROJECT),
(ALT, wx.WXK_DELETE, EventIds.REMOVE_PROJECT),
(ALT_SHIFT, wx.WXK_DELETE, EventIds.DELETE_PROJECT),
# Help accelerators
(NORMAL, wx.WXK_F1, EventIds.HELP),
(NORMAL, wx.WXK_F2, EventIds.LAUNCH_MANUAL),
(NORMAL, wx.WXK_F12, EventIds.ABOUT),
...
])
I dettagli non sono particolarmente importanti, ma mi piacerebbe scrivere in uno stile che non infastidirà altri programmatori lungo la strada, e quindi decidere in questo momento se vale la pena tenere questo schema.
Modifica: Giusto per chiarire: non intendo mettere nulla oltre quella singola riga vuota tra le sezioni nell'elenco. Sembra che dovrebbe minimizzare qualsiasi confusione da parte di qualcuno che legge il codice.