Posted to tcl by oldlaptop at Wed Jul 27 02:22:19 GMT 2022view pretty

$ python3
Python 3.10.5 (main, Jun  8 2022, 02:00:39) [GCC 10.2.1 20201203] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> dirCols = ['foo', 'bar', 'baz']
>>> fileCols = [ 'spam', 'ham', 'egg']
>>> class things:
...  def heading(self, *args, **kwargs):
...   print(args, kwargs)
... 
>>> dirs = things()
>>> files = things()
>>> [ dirs.heading(c, text=c.capitalize()) for c in dirCols]
('foo',) {'text': 'Foo'}
('bar',) {'text': 'Bar'}
('baz',) {'text': 'Baz'}
[None, None, None]
>>> [files.heading(c, text=c.capitalize()) for c in fileCols]
('spam',) {'text': 'Spam'}
('ham',) {'text': 'Ham'}
('egg',) {'text': 'Egg'}
[None, None, None]
>>>