Write it this way:
import threading class Class1: def __init__(self, i, j): self.i = i self.j = j def f1(self): i = self.i while i<=10: print(f'I is now {i}') # print(" I is now %d" %i) i=i+1 def f2(self): j = self.j while j<=10: print("J is now %d" %j) j=j+1 def Main1(self): t1=threading.Thread(target=self.f1()) t2=threading.Thread(target=self.f2()) t1.start() t2.start() if __name__ == '__main__': ob=Class1(1,1) ob.Main1()output:
Output:I is now 1
I is now 2
I is now 3
I is now 4
I is now 5
I is now 6
I is now 7
I is now 8
I is now 9
I is now 10
J is now 1
J is now 2
J is now 3
J is now 4
J is now 5
J is now 6
J is now 7
J is now 8
J is now 9
J is now 10