나는 클래스 같은 실이 지나가는 지금멀티 스레드 매개 변수
import threading, time
class th(threading.Thread):
def run(self):
print "Hi"
time.sleep(5)
print "Bye"
과의 내가 다른 "수면"의 모든 시간을 원하는 가정 해 봅시다을, 그래서 시도 :
import treading, time
class th(threading.Thread, n):
def run(self):
print "Hi"
time.sleep(n)
print "Bye"
그것은하지 않습니다 작동, 그것은 나에게 메시지 제공 : 지금
0123에 대한그룹의 인수가 없음 없어야합니다을
그래서 실행 중에 매개 변수를 전달하려면 어떻게해야합니까?
참고 : 그 같은 클래스의 다른 기능을했다 :
import treading, time class th(threading.Thread): def run(self): print "Hi" time.sleep(self.n) print "Bye" def get_param(self, n): self.n = n var = th() var.get_param(10) var.start()
'selfn'은'self.n'이어야합니다. – user2357112
고맙습니다. 나는 그것에 대해 생각하지 않았다, 그것은 매우 도움이되었다. –