What is the most pythonic way to construct and hold a group of N distinct class instances? The following seems fairly concise, but I dislike the need for the unused _ variable, and I'm not sure if the use of the list container [...] is necessary.
things = [lib.Thing() for _ in range(NUM_THINGS_TO_CREATE)]
The only requirement for the container is that it is iterable (not necessarily in any particular order).
And in case you're curious as to what possible use this could be, it's to construct a bunch of threading.Thread instances that are each making socket calls, so their effect is outside the scope of the interpreter / virtual machine.