[Python-de] auf Liste testen

Andreas Jung lists at andreas-jung.com
Don Dez 15 16:23:17 CET 2005



--On 15. Dezember 2005 16:12:17 +0100 Jochen Schulz <ml at well-adjusted.de> 
wrote:

>
> <<< class C(object):
> ...     def f(self): pass
> ...
> <<< c = C()
> <<< del C.f
> <<< isinstance(c, C)
> True
> <<< c.f()
> Traceback (most recent call last):
>   File "<stdin>", line 1, in ?
> AttributeError: 'C' object has no attribute 'f'
>
>
> Gut, das geht mit den built-in Types nicht, aber deswegen ist
> isinstance() trotzdem kein besserer Stil.

Wieso w├╝rde Dir type() hier weiterhelfen? Mit konstruierten Beispielen 
kann man f├╝r alles Gegenargumente konstruieren. Du hast noch kein einziges 
Argument gebracht, warum type() isinstance() vorzuziehen w├Ąre.

-aj

-------------- nńchster Teil --------------
Ein Dateianhang mit Bin├Ąrdaten wurde abgetrennt...
Dateiname   : nicht verf├╝gbar
Dateityp    : application/pgp-signature
Dateigr├Â├če  : 186 bytes
Beschreibung: nicht verf├╝gbar
URL         : http://starship.python.net/pipermail/python-de/attachments/20051215/7667272d/attachment.pgp