Ich habe dieses Skript:Druck aktuelle Thread in Python 3
import threading, socket
for x in range(800)
send().start()
class send(threading.Thread):
def run(self):
while True:
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("www.google.it", 80))
s.send ("test")
print ("Request sent!")
except:
pass
Und am Ort der "Request geschickt!" Ich möchte etwas drucken wie: "Anfrage gesendet!% S"% (die aktuelle Nummer des Threads, der die Anfrage sendet)
Was ist der schnellste Weg, es zu tun?
--SOLVED--
import threading, socket
for x in range(800)
send(x+1).start()
class send(threading.Thread):
def __init__(self, counter):
threading.Thread.__init__(self)
self.counter = counter
def run(self):
while True:
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("www.google.it", 80))
s.send ("test")
print ("Request sent! @", self.counter)
except:
pass
Mögliche Duplikate von [So finden Sie eine Thread-ID in Python] (http://stackoverflow.com/questions/919897/how-to-find-a-thread-id-in-python) – Rob