'property' object

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
MarcelF6
User
Beiträge: 226
Registriert: Samstag 3. März 2012, 21:30

Hallo zusammen,

ich hätte eine kleine Frage: Wie kann man den Inhalt eines 'property'-objects printen?
Momentan bekomme ich nur sowas: <property object at 0xb69fb644>
Ich dachte, die 'text'-Funktion könne es richten, leider ist dem aber nicht so.

Besten Dank für jede Hilfe :)
Benutzeravatar
/me
User
Beiträge: 3555
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

Arbeitest du vielleicht versehentlich mit der Klasse statt mit einer Klasseninstanz?

Code: Alles auswählen

class Foo(object):
    def __init__(self, a, b):
        self.a = a
        self.b = b

    @property
    def c(self):
        return self.a * self.b

thing = Foo(2, 3)
print(thing.c)
Dies hier gibt wie zu erwarten den Wert 6 aus.
Antworten