es ist wichtig, dass du sorgfältig arbeitest und verstehst was vorgeht.
insbesondere solltest du verstehen, was eine klasse ist, was eine instanz ist und was es mit dem "self" auf sich hat.
Code: Alles auswählen
In [2]: class C: #eine Klasse
...: def test(self):
...: print "self: ", self
In [4]: c = C() #c wird eine instanz der klasse C
In [5]: c
Out[5]: <__main__.C instance at 0x0160DB20>
#in self ist die aktuelle instanz gespeichert.
#hast du dich nie gewundert, dass du diesen parameter nicht übergeben musst?
In [6]: c.test()
self: <__main__.C instance at 0x0160DB20>
#das kommt daher, dass hier eigentlich etwas in der art passiert:
In [8]: C.test(c)
self: <__main__.C instance at 0x0160DB20>