Instanzen in Python

Ich habe das folgende Beispiel erstellt, um die Instanzen in Python zu verstehen

import time;
class test:
    mytime = time.time();   
    def __init__(self):
        #self.mytime = time.time();
        time.sleep(1);
        pass


from test import test

test1 = test()
test2 = test()

print test1.mytime
print test2.mytime

test1.mytime = 12

print test1.mytime
print test2.mytime

In diesem Fall ist die Ausgabe wie folgt:

1347876794.72
1347876794.72
12
1347876794.72

Ich habe erwartet, dass die test2.mytime mit 1 Sekunde größer ist als die test1.mytime. Warum wird nicht in jedem Fall eine Kopie über die mytime erstellt?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage