daved170 <daved...@gmail.com> wrote: > Hi everybody, > I built my owen log obj as a class. > I'm passing it to another object (actually to a thread). > When I run my app it raise error at the line when I'm using that log > obj. is there any problem with the concept of passing object as I do > it? > How can I do that? > > class A: > def foo1: > myLog = cLog() > myYhread = cThread(myLog) > myThread.start() > > class cThread: > def __init__(self,in_myLog): > sel.LogObj = in_myLog > > def run(): > sel.LogObj.writeLine("HI") > > thanks > Dave >
Please always post real code and state the exact error you get. That will maximise the chance that you get a useful answer. The code you posted will fail for numerous reasons and I can't guess whether you have a problem with indentation, a problem because you misspelled 'self' as 'sel', or because you missed out the 'self' parameter altogether on a method, or perhaps your LogObj simply doesn't have a writeLine method. -- Duncan Booth http://kupuguy.blogspot.com -- http://mail.python.org/mailman/listinfo/python-list