Wie kann ich definieren, die ein datetime-Objekt in Python?

time1 = datetime.now();
time1 -= time1;
time2 = datetime.now();
time2 -= time2;

Thats, wie ich versuchen zu definieren, die eine datetime-werden gleich Null.
Was ist der richtige Weg, es zu tun?

Das ist, was ich versuche zu tun:

import urllib2
from datetime import datetime

time1 = datetime.now();
time1 -= time1;
time2 = datetime.now();
time2 -= time2;
for i in range(0, 5):
    x = datetime.now()
    response = urllib2.urlopen("http://www.google.com")
    time1 += datetime.now() - x
    x = datetime.now()
    response = urllib2.urlopen("http://facebook.com") 
    time2 += datetime.now() - x
print time1
print time2

funktioniert es, aber ich glaube, es ist der falsche Weg, dies zu tun.

  • time1, Zeit2 (nach der "time1 -= time1" - Anweisung ausgeführt) ist kein datetime-Objekt. Es ist timedelta-Objekt. Was Sie wollen, ist null timedelta, können Sie es mit timedelta(0).
  • NameError: name 'timedelta' ist nicht definiert
  • timedelta ist von datetime-Modul. Importieren Sie zuerst. ("from datetime import datetime")
  • Es ist datetime.timedelta.
  • timedelta Dokumentation.
  • Tun Sie drucken möchten, die verstrichene Zeit für das abrufen der Webseite?
  • Ich m neugierig zu erfahren, warum würden Sie brauchen, um dies zu tun..
  • im Versuch zum Vergleich der Geschwindigkeit von 2 anderen webpges um zu sehen, welche Seite besser ist um die Daten aus.

InformationsquelleAutor | 2013-06-09
Schreibe einen Kommentar