error: argument after ** must be a dictionary

abcd codecraig at gmail.com
Tue Feb 28 09:23:54 EST 2006


I have class like this...

import threading
class MyBlah(object):
    def __init__(self):
        self.makeThread(self.blah, (4,9))

    def blah(self, x, y):
        print "X and Y:", x, y

    def makeThread(self, func, args=(), kwargs={}):
        threading.Thread(target=self.blah, args=args,
kwargs=kwargs).start()

When I do...
b = MyBlah()

I am getting this error:
TypeError:  MyBlah object argument after ** must be a dictionary

What am I missing?




More information about the Python-list mailing list