[Python-de] 'Pointer' auf eine @staticmethod-function

Andreas Jung lists at andreas-jung.com
Mo Jul 7 13:06:26 UTC 2008



--On 7. Juli 2008 12:21:09 +0200 Dieter Neubauer <neubauer at lni.de> wrote:

> Hi,
>
> eigentlich meinte ich es sei ganz einfach: ich weise einer Class-Variable
> einfach den Verweis auf eine Funktion zu, aber dann kam immer ..
>
> 'TypeError: unbound method time() must be called with A instance as first
> argument (got nothing instead)'
>
>
> Abgestrippt sieht das Ganze so aus:
>
> import time
>
> class A:
>     time = time.time
>
> class B:
>     @staticmethod
>     def time():
>         return time.time()
>

Das geht doch nur mit new-style Classes?

Andreas
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 194 bytes
Beschreibung: nicht verfügbar
URL         : <http://python.net/pipermail/python-de/attachments/20080707/afb08bd8/attachment.pgp>


Mehr Informationen über die Mailingliste python-de