On 2013-04-04 08:43, Peter Otten wrote: > llanitedave wrote: >> self.mainLabel.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, faceName >> = "FreeSans")) > > I think I would prefer > > labelfont = wx.Font( > pointSize=12, > style=wx.DEFAULT, > family=wx.NORMAL, > weight=wx.BOLD, > faceName="FreeSans") > self.mainLabel.SetFont(labelfont)
+1 The only change I'd make to this suggestion would be to add a semi-superfluous comma+newline after the last keyword argument too: labelfont = wx.Font( pointSize=12, style=wx.DEFAULT, family=wx.NORMAL, weight=wx.BOLD, faceName="FreeSans", ) which makes diffs cleaner when you need to insert something after faceName: --- peter1.txt 2013-04-04 06:03:01.420762566 -0500 +++ peter2.txt 2013-04-04 06:03:34.736762582 -0500 @@ -3,4 +3,5 @@ style=wx.DEFAULT, family=wx.NORMAL, weight=wx.BOLD, - faceName="FreeSans") + faceName="FreeSans", + otherValue=42) vs. --- tkc1.txt 2013-04-04 06:02:52.436762562 -0500 +++ tkc2.txt 2013-04-04 06:03:51.392762588 -0500 @@ -4,4 +4,5 @@ family=wx.NORMAL, weight=wx.BOLD, faceName="FreeSans", + otherValue=42, ) Additionally, if there are lots of keyword parameters like this, I'd be tempted to keep them in sorted order for ease of tracking them down (though CSS has long-standing arguments on how properties should be ordered, so to each their own on this). -tkc -- http://mail.python.org/mailman/listinfo/python-list