Seite 1 von 1

Invalid Syntax bei erstellter Klasse

Verfasst: Montag 28. November 2011, 20:02
von ruderfrosch
Hallo Leute,

ich hab hier folgenden Quellcode (einfach mal um ein bisschen auszuprobieren):

Code: Alles auswählen

class Bird(object)
    def __init__(self):
        self.num_wings = 2
        self.num_legs = 2

    def talk(self):
        return "Chilp!"

class Duck(Bird):
    def talk(self):
        return "Quack!"

issubclass(Duck, Bird)
donald = Duck()
isinstance(donald, Duck)
isinstance(donald, Bird)
donald.talk()
donald.num_wings
Leider sagt er mir schon für die erste Zeile, dass es dort einen falschen Syntax gibt. Ich hab grad gesucht, aber leider noch keine Lösung gefunden. In Python3 scheinen da ein paar Dinge anders zu sein...

Re: Invalid Syntax bei erstellter Klasse

Verfasst: Montag 28. November 2011, 20:06
von deets
Gib mal das hier ein:

Code: Alles auswählen

for _ in xrange(100):
     print(":")
Dann kopierst du einen der Doppelpunkte in die entsprechende Zeile.

Re: Invalid Syntax bei erstellter Klasse

Verfasst: Montag 28. November 2011, 20:10
von ruderfrosch
deets hat geschrieben:Gib mal das hier ein:

Code: Alles auswählen

for _ in xrange(100):
     print(":")
Dann kopierst du einen der Doppelpunkte in die entsprechende Zeile.

:D Danke ... jetzt bin ich auf den Trichter gekommen. Man sieht wohl manchmal den Wald vor lauter Bäumen nicht. Dank dir nochmals :)

Re: Invalid Syntax bei erstellter Klasse

Verfasst: Dienstag 29. November 2011, 08:21
von /me
deets hat geschrieben:Dann kopierst du einen der Doppelpunkte in die entsprechende Zeile.
Noch als Ergänzung: In Python3 braucht man nicht mehr von object ableiten.