[Python-de] Definition von Klassen
Pascal Dreisbach
paxton at gmx.de
Son Apr 9 17:42:35 CEST 2006
Hallo!
Ich bin gerade dabei, mir mit Hilfe von Python als Anfänger das
objektorientierte Programmieren etwas näher zu bringen.
Neben dem Lesen von Büchern und zahlreichen Online-Hilfen, probiere ich
mich an einem kleinen Server/Client Projekt.
Was ich aktuell nicht ganz verstehe, ist der Unterschied zwischen
folgenden zwei Definitionen:
>>>
class MyClass:
x=1
def __init__(self):
pass
<<<
>>>
class MyClass:
def __init__(self):
self.x=1
<<<
Im ersten Fall wird x als Klassenattribut beschrieben, im zweiten Fall
soll es ein Objektattribut sein?
Aber kann nicht beides über
>>>
klasse = MyClass()
print klasse.x
<<<
angesprochen werden?
Für euch sicher eine Kleinigkeit, mir das mal kurz zu erklären.
--
MfG
Pascal Dreisbach