Using a global MANIFEST for object execution. Is there a better way?
<p>I find myself repeating a common pattern when trying to execute code across multiple objects.</p>

<pre><code>Arg_list_one = ["first","second", "so on"]
Arg_list_two = ["first","second", "so on"]


MANIFEST = [ ]

class connection(object):
    def __init__(self, args):
        ...
        MANIFEST.append(self)
    def Run(self):
        ...

connection(Arg_list_one)
connection(Arg_list_two)

[conn.Run() for conn in MANIFEST]
</code></pre>

<p>Is this a pattern (or anti-pattern)? Or just something that I made up?</p>

<p>Are there other, better, ways of doing this?</p>
